如何:變更 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
編譯程式碼
這個範例需要:
名為
customersDataGridView
的 DataGridView 控制項,這個控制項會繫結至具有指定資料行名稱的資料表,例如 Northwind 範例資料庫中的Customers
資料表。System、System.Windows.Forms、System.Data 和 System.Xml 組件的參考。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應