Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Puede enlazar ComboBox y ListBox a datos para realizar tareas como examinar datos en una base de datos, introducir datos nuevos o editar datos existentes.
Para enlazar un control ComboBox o ListBox
Establezca la
DataSource
propiedad en un objeto de origen de datos. Los orígenes de datos posibles incluyen un BindingSource enlazado a datos, una tabla de datos, una vista de datos, un conjunto de datos, un administrador de vistas de datos, una matriz o cualquier clase que implemente la IList interfaz. Para obtener más información, consulte Orígenes de datos compatibles con Windows Forms.Si va a enlazar a una tabla, establezca la
DisplayMember
propiedad en el nombre de una columna del origen de datos.- o -
Si está enlazando a IList, establezca el miembro de visualización en una propiedad pública del tipo en la lista.
Private Sub BindComboBox() ComboBox1.DataSource = DataSet1.Tables("Suppliers") ComboBox1.DisplayMember = "ProductName" End Sub
private void BindComboBox() { comboBox1.DataSource = dataSet1.Tables["Suppliers"]; comboBox1.DisplayMember = "ProductName"; }
Nota:
Si está enlazado a un origen de datos que no implementa la IBindingList interfaz, como ArrayList, los datos del control enlazado no se actualizarán cuando se actualice el origen de datos. Por ejemplo, si tiene un cuadro combinado enlazado a ArrayList y se agregan datos a ArrayList, estos nuevos elementos no aparecerán en el cuadro combinado. Sin embargo, puede forzar la actualización del cuadro combinado llamando a los métodos SuspendBinding y ResumeBinding en la instancia de la clase BindingContext a la que está enlazado el control.
Consulte también
.NET Desktop feedback