Практическое руководство. Автоматическое создание столбцов связанного с данными элемента управления 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 с именем customersDataGridView.
Объект DataSet с именем customersDataSet, содержащий таблицу с именем Customers.
Ссылки на сборки System, System.Windows.Forms, System.Data и System.Xml.
См. также
Задачи
Ссылки
DataGridView.AutoGenerateColumns
Другие ресурсы
Отображение данных с помощью элемента управления DataGridView в Windows Forms