Para ver el artículo en inglés, active la casilla Inglés. También puede ver el texto en inglés en una ventana emergente si pasa el puntero del mouse por el texto.
Traducción
Inglés

Cómo: Enlazar un control ComboBox o ListBox de formularios Windows Forms a datos

Puede enlazar el control ComboBox y ListBox a datos para realizar tareas como examinar datos de una base de datos, introducir nuevos datos o editar datos existentes.

Para enlazar un control ComboBox o ListBox

  1. Establezca un objeto de origen de datos como el valor de la propiedad DataSource . Entre los posibles orígenes de datos se encuentran los BindingSource enlazados a datos, las tablas de datos, las vistas de datos, los conjuntos de datos, los administradores de vistas de datos, las matrices o cualquier clase que implemente la interfaz IList. Para obtener más información, vea Orígenes de datos compatibles con formularios Windows Forms.

  2. Si enlaza con una tabla, establezca la propiedad DisplayMember en el nombre de una columna del origen de datos.

    O bien,

    Si enlaza con IList, establezca el miembro de presentación en una propiedad pública del tipo de 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";
    }
    
    

    private void BindComboBox() 
    {
       comboBox1.set_DataSource(dataSet1.get_Tables().get_Item(
       "Suppliers"));
       comboBox1.set_DisplayMember("ProductName");
    }
    
    NotaNota

    Si enlaza con un origen de datos que no implementa la interfaz IBindingList, como un objeto ArrayList, no se actualizarán los datos del control enlazado cuando se actualice el origen de datos. Por ejemplo, si tiene un cuadro combinado enlazado a un objeto 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 de la instancia de la clase BindingContext a la que está enlazado el control.

Adiciones de comunidad

AGREGAR
Mostrar: