Pregunta

Estoy usando C # con un formulario de solicitud de Windows. En esto tengo un cuadro combinado. ¿Cuál es el código para agregar las selecciones desplegables? Desde mi búsqueda en Google hasta ahora, ¿presumo que necesito configurar una lista de arrays para los detalles?

¿Fue útil?

Solución

Para agregar elementos al ComboBox tiene dos opciones:

Agréguelos a la colección Artículos:

comboBox1.Items.Add("abc");
comboBox1.Items.Add("def");

O utilice el enlace de datos:

comboBox1.DataSource = myList;

o con una matriz:

comboBox1.DataSource = myArray;

Para la primera variante, solo puede usar cadenas como elementos, mientras que con el enlace de datos puede enlazar una colección de objetos más complejos. Luego puede especificar qué propiedades se muestran :

comboBox1.DisplayMember = "Name";

y lo que se trata como valor:

comboBox1.ValueMember = "ID";

Puede acceder al objeto original que se selecciona más adelante con

comboBox1.SelectedItem

o el valor con

comboBox1.SelectedValue

El valor es la propiedad que especificó con ValueMember .

Otros consejos

Puede usar ComboBox1.Items.Add (" Item ") para agregar elementos 1 a la vez, o ComboBox1.Items.AddRange (MyArray) para agregar una lista completa de elementos a la vez. Cada elemento que agregue puede ser una cadena, en cuyo caso se muestra directamente en la lista desplegable, o puede ser un objeto, en cuyo caso la propiedad DisplayMember del cuadro combinado se utiliza para determinar cuáles de las propiedades de los objetos aparecerán en la lista desplegable.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top