Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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:
Ein DataGridView-Steuerelement namens
customersDataGridView
, das an eine Tabelle mit den angegebenen Spaltennamen gebunden ist, z. B. dieCustomers
-Tabelle in der Northwind-Beispieldatenbank.Verweise auf die System, die System.Windows.Forms, die System.Data und die System.Xml Assemblies.
Siehe auch
.NET Desktop feedback