Compartir a través de


Cómo: Generar columnas automáticamente en un control DataGridView de formularios Windows Forms enlazado a datos

Actualización: noviembre 2007

En el ejemplo de código siguiente se explica cómo mostrar las columnas de un origen de datos enlazado en un control DataGridView. Cuando el valor de la propiedad AutoGenerateColumns es true (el valor predeterminado), se crea un DataGridViewColumn para cada columna de la tabla de origen de datos.

Si el control DataGridView ya tiene columnas cuando se establece la propiedad DataSource, las columnas enlazadas existentes se comparan con las columnas del origen de datos y se conservan cuando haya una coincidencia. Las columnas sin enlazar siempre se conservan. Se quitan las columnas enlazadas que no tengan coincidencias en el origen de datos. Las columnas del origen de datos que no tienen coincidencias en el control generan nuevos objetos DataGridViewColumn, que se agregan al final de la colección Columns.

Ejemplo

Private Sub BindData()

    With customersDataGridView
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .DataMember = "Customers"
    End With

End Sub
private void BindData()
{
    customersDataGridView.AutoGenerateColumns = true;
    customersDataGridView.DataSource = customersDataSet;
    customersDataGridView.DataMember = "Customers";
}

Compilar el código

Para este ejemplo se necesita:

Vea también

Tareas

Cómo: Quitar columnas generadas automáticamente desde un control DataGridView de formularios Windows Forms

Referencia

DataGridView

DataGridView.AutoGenerateColumns

Otros recursos

Mostrar datos en el control DataGridView de formularios Windows Forms