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


Практическое руководство. Автоматическое создание столбцов связанного с данными элемента управления DataGridView в Windows Forms

Обновлен: Ноябрь 2007

В следующем примере кода показано, как с помощью элемента управления DataGridView отобразить элементы из связанного источника данных. Если свойство AutoGenerateColumns имеет значение true (принято по умолчанию), для каждого столбца источника данных создается DataGridViewColumn.

Если при задании свойства DataSource в элемент управления DataGridView уже включены столбцы, существующие связанные столбцы сравниваются с соответствующими столбцами источника данных и в случае совпадения сохраняются. Несвязанные столбцы всегда сохраняются. Связанные столбцы, не совпадающие со столбцами источника данных, удаляются. Для столбцов источника данных, не имеющих соответствия в элементе управления, создаются объекты DataGridViewColumn, которые добавляются в конец коллекции Columns.

Пример

Private Sub BindData()

    With customersDataGridView
        .AutoGenerateColumns = True
        .DataSource = customersDataSet
        .DataMember = "Customers"
    End With

End Sub
private void BindData()
{
    customersDataGridView.AutoGenerateColumns = true;
    customersDataGridView.DataSource = customersDataSet;
    customersDataGridView.DataMember = "Customers";
}

Компиляция кода

Для этого примера требуются перечисленные ниже компоненты.

См. также

Задачи

Практическое руководство. Удаление автоматически сгенерированных столбцов элемента управления DataGridView в Windows Forms

Ссылки

DataGridView

DataGridView.AutoGenerateColumns

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

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