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

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

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

Пример

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

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

End Sub

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

Для этого примера требуются:

См. также