Freigeben über


Vorgehensweise: Ändern der Reihenfolge von Spalten im Windows Forms DataGridView-Steuerelement

Wenn Sie ein DataGridView verwenden, um Daten aus einer Datenquelle anzuzeigen, werden die Spalten im Schema der Datenquelle manchmal nicht in der Reihenfolge dargestellt, in der Sie sie gerne haben möchten. Sie können die angezeigte Reihenfolge der Spalten mithilfe der DisplayIndex-Eigenschaft der DataGridViewColumn-Klasse ändern.

Im folgenden Codebeispiel werden einige der Spalten neu positioniert, die beim Binden an die Tabelle "Customers" in der Northwind-Beispieldatenbank automatisch generiert werden. Weitere Informationen zum Binden des DataGridView Steuerelements an eine Datenbanktabelle finden Sie unter How to: Bind Data to the Windows Forms DataGridView Control.

Diese Aufgabe wird in Visual Studio unterstützt. Weitere Informationen finden Sie unter So ändern Sie die Reihenfolge der Spalten im Windows Forms DataGridView-Steuerelement mit dem Designer.

Beispiel

private void AdjustColumnOrder()
{
    customersDataGridView.Columns["CustomerID"].Visible = false;
    customersDataGridView.Columns["ContactName"].DisplayIndex = 0;
    customersDataGridView.Columns["ContactTitle"].DisplayIndex = 1;
    customersDataGridView.Columns["City"].DisplayIndex = 2;
    customersDataGridView.Columns["Country"].DisplayIndex = 3;
    customersDataGridView.Columns["CompanyName"].DisplayIndex = 4;
}
Private Sub AdjustColumnOrder()

    With customersDataGridView
        .Columns("CustomerID").Visible = False
        .Columns("ContactName").DisplayIndex = 0
        .Columns("ContactTitle").DisplayIndex = 1
        .Columns("City").DisplayIndex = 2
        .Columns("Country").DisplayIndex = 3
        .Columns("CompanyName").DisplayIndex = 4
    End With

End Sub

Code kompilieren

In diesem Beispiel ist Folgendes erforderlich:

Siehe auch