如何:更改 Windows 窗体 DataGridView 控件中列的顺序
使用 DataGridView 显示来自数据源的数据时,有时数据源架构中的列不会按你想要显示的顺序显示。 可以通过使用 DataGridViewColumn 类的 DisplayIndex 属性,更改列的显示顺序。
以下代码示例将重新定位绑定到 Northwind 示例数据库中的客户表时自动生成的某些列。 有关如何将 DataGridView 控件绑定到数据库表的详细信息,请参阅如何:将数据绑定到 Windows 窗体 DataGridView 控件。
Visual Studio 中对此任务提供支持。 另请参阅如何:使用设计器更改 Windows 窗体 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
编译代码
此示例需要:
绑定到具有指示列名的表(例如 Northwind 示例数据库中的
Customers
表)的、名为customersDataGridView
的 DataGridView 控件。对 System、System.Windows.Forms、System.Data 和 System.Xml 程序集的引用。
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈