Поделиться через


Практическое руководство. Изменение порядка столбцов элемента управления 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

Ссылки

DataGridView

DataGridViewColumn

DataGridViewColumn.DisplayIndex

DataGridViewColumn.Visible

Другие ресурсы

Отображение данных с помощью элемента управления DataGridView в Windows Forms