Vorgehensweise: Automatisches Generieren von Spalten in einem datengebundenen DataGridView-Steuerelement in Windows Forms

Das folgende Codebeispiel zeigt, wie Sie Spalten aus einer gebundenen Datenquelle in einem DataGridView-Steuerelement anzeigen können. Wenn die AutoGenerateColumns-Eigenschaft den Wert true (Standardwert) hat, wird für jede Spalte in der Tabelle der Datenquelle ein DataGridViewColumn-Element erstellt.

Wenn das DataGridView-Steuerelement beim Festlegen der DataSource-Eigenschaft bereits über Spalten verfügt, werden die vorhandenen gebundenen Spalten mit den Spalten im Dataset verglichen und beibehalten, wenn es eine Übereinstimmung gibt. Nicht gebundene Spalten werden stets beibehalten. Gebundene Spalten ohne Übereinstimmung in der Datenquelle werden entfernt. Spalten in der Datenquelle ohne Übereinstimmung im Steuerelement generieren neue DataGridViewColumn-Objekte, die am Ende der Columns-Sammlung hinzugefügt werden.

Beispiel

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

Kompilieren des Codes

Für dieses Beispiel benötigen Sie Folgendes:

Weitere Informationen