HOW TO:變更 Windows Form DataGridView 控制項資料行的順序
當您使用 DataGridView 顯示來自資料來源的資料時,在資料來源結構描述中的資料行有時會以不是您想要的順序顯示。 您可以使用 DataGridViewColumn 類別的 DisplayIndex 屬性來變更資料行的顯示順序。
下列程式碼範例在繫結至 Northwind 範例資料庫中的 Customers 資料表時,會重新調整自動產生的資料行位置。 如需如何將 DataGridView 控制項繫結至資料庫資料表的詳細資料,請參閱 HOW TO:將資料繫結至 Windows Form DataGridView 控制項。
Visual Studio 中會支援這項工作。 如需詳細資訊,請參閱HOW TO:使用設計工具變更 Windows Form DataGridView 控制項中資料行的順序 和 HOW TO:使用設計工具變更 Windows Form DataGridView 控制項中資料行的順序 和 HOW TO:使用設計工具變更 Windows Form DataGridView 控制項中資料行的順序 和 HOW TO:使用設計工具變更 Windows Form DataGridView 控制項中資料行的順序.
範例
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;
}
編譯程式碼
這項範例需要:
名為 customersDataGridView 的 DataGridView 控制項會繫結至具有指定的資料行名稱的資料表,例如在 Northwind 範例資料庫中的 Customers 資料表。
System、System.Windows.Forms、System.Data 和 System.Xml 組件的參考。
請參閱
工作
HOW TO:將資料繫結至 Windows Form DataGridView 控制項
參考
DataGridViewColumn.DisplayIndex