Практическое руководство. Изменение порядка столбцов элемента управления DataGridView в Windows Forms
При использовании DataGridView для отображения данных из источника данных столбцы в схеме данных не всегда выводятся в нужном порядке. Порядок отображения столбцов можно изменить с помощью свойства DisplayIndex класса DataGridViewColumn.
В примере кода ниже изменяется положение некоторых столбцов, автоматически созданных при привязке к таблице Customers в базе данных Northwind. Подробнее о привязке элемента управления DataGridView к таблице базы данных см. в разделе Практическое руководство. Привязка данных к элементу управления DataGridView в Windows Forms.
Эта задача поддерживается в Visual Studio. Также см. раздел Практическое руководство. Изменение порядка столбцов элемента управления DataGridView в Windows Forms с помощью конструктора.
Пример
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
Компиляция кода
Для этого примера требуются:
элемент управления DataGridView с именем
customersDataGridView
, связанный с таблицей с указанными именами столбцов, например с таблицейCustomers
базы данных Northwind;ссылки на сборки System, System.Windows.Forms, System.Data и System.Xml.
См. также
.NET Desktop feedback