如何:變更 Windows Form DataGridView 控制項資料行的順序

當您使用 DataGridView 顯示來自資料來源的資料時,資料來源結構描述中的資料行有時不會以您想要的順序顯示。 您可以使用 DataGridViewColumn 類別的 DisplayIndex 屬性來變更資料行的顯示順序。

下列程式碼範例會重新調整繫結至 Northwind 範例資料庫中的 Customers 資料表時,所自動產生之一些資料行的位置。 如需如何將控制項系結至資料庫資料表的詳細資訊,請參閱 如何:將資料系結 DataGridView 至 Windows Forms DataGridView 控制項 。

在 Visual Studio 中會支援這項工作。 另請參閱 如何:使用設計 工具變更 Windows Forms DataGridView 控制項中的資料行順序。

範例

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

編譯程式碼

這個範例需要:

另請參閱