Colección de citas famosas - Slogan de motivación - Lista de enlaces del cuadro combinado

Lista de enlaces del cuadro combinado

Cuando usamos ComboBox para mostrar el contenido de la lista, a menudo encontramos un problema. El contenido mostrado por ComboBox no es la clave a la que está vinculado el contenido. Por ejemplo, hay una clase de empresa que muestra el nombre de la empresa, pero la clave es el número de identificación de la empresa. No hay ningún problema con la vinculación, pero es más problemático obtener su clave después de la vinculación.

Vi en Internet que algunas personas están acostumbradas a guardar objetos de clase como matrices y luego usar el valor de la propiedad SelectedIndex de ComboBox como subíndice de la matriz para obtener los objetos de clase.

El método que usé antes era agregar el objeto de clase al ComboBox y anular el método ToString del objeto de clase, porque cuando el elemento es un objeto de clase, el ComboBox muestra el contenido del método ToString por por defecto.

Ambos enfoques tienen problemas. El método en línea agrega una variable global innecesaria. Cuando necesite modificar los elementos del Combobox, debe garantizar la correspondencia entre el ComboBox y la matriz de objetos de clase global.

Mi método utilizó incorrectamente el método ToString, que cambió la funcionalidad del método de mostrar información de la clase original a mostrar información de la propiedad. Lo más grave es que este método sigue la clase. Surgen problemas (registro) si necesita convertir lo que muestra Combbox o utilizar el método ToString en otro lugar.

Recientemente descubrí un método, tal vez este sea el método que VS quiere que usemos.

Ejemplo

cboCompanys DataSource = panys//Vincular el cuadro combinado a la lista

cboCompanys DisplayMember = Nombre//Establecer las propiedades de visualización de cboCompanys.

Empresas CBO SelectedIndex =; //Establece cboCompanys para mostrar el primer contenido.

La primera oración une cboCompanys y panys panys puede ser una matriz de lista, etc.

lishixinzhi/Article/program/net/201311/11815