Share via


Procedimiento para generar columnas automáticamente en un control DataGridView de formularios Windows Forms enlazado a datos

En el ejemplo de código siguiente se muestra cómo mostrar 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 elemento DataGridViewColumn para cada columna de la tabla del origen de datos.

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

Ejemplo

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

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

End Sub

Compilar el código

Para este ejemplo se necesita:

Consulte también