Gewusst wie: Ändern der Reihenfolge von Spalten im DataGridView-Steuerelement in Windows Forms
Aktualisiert: November 2007
Wenn Sie Daten aus einer Datenquelle mithilfe einer DataGridView anzeigen, werden die Spalten im Schema der Datenquelle manchmal nicht in der gewünschten Reihenfolge angezeigt. Sie können die Reihenfolge, in der die Spalten angezeigt werden, mithilfe der DisplayIndex-Eigenschaft der DataGridViewColumn-Klasse ändern.
Im folgenden Codebeispiel werden einige der Spalten, die automatisch generiert werden, wenn sie an die Tabelle Customers in der Beispieldatenbank Northwind gebunden werden, neu angeordnet. Weitere Informationen über das Binden des DataGridView-Steuerelements an eine Datenbanktabelle finden Sie unter Gewusst wie: Binden von Daten an das DataGridView-Steuerelement in Windows Forms.
Visual Studio bietet Unterstützung für diese Aufgabe.
Beispiel
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
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;
}
Kompilieren des Codes
Dieses Beispiel setzt Folgendes voraus:
Ein DataGridView-Steuerelement mit dem Namen customersDataGridView, das an eine Tabelle mit den angegebenen Spaltennamen gebunden ist, beispielsweise die Tabelle Customers in der Beispieldatenbank Northwind.
Verweise auf die Assemblys System, System.Windows.Forms, System.Data und System.Xml.
Siehe auch
Aufgaben
Gewusst wie: Binden von Daten an das DataGridView-Steuerelement in Windows Forms
Referenz
DataGridViewColumn.DisplayIndex
Weitere Ressourcen
Anzeigen von Daten im DataGridView-Steuerelement in Windows Forms