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