Практическое руководство. Автоматическое создание столбцов связанного с данными элемента управления DataGridView в Windows Forms
В следующем примере кода показано, как отобразить столбцы из привязанного источника данных в DataGridView элемента управления. Когда AutoGenerateColumns свойство имеет значение true (по умолчанию), DataGridViewColumn создается для каждого столбца в исходной таблице данных.
Если DataGridView элемент управления уже имеет столбцы, при установке DataSource свойство, существующие связанные столбцы по сравнению со столбцами в источнике данных, которые сохраняются при каждом совпадении. Непривязанные столбцы всегда сохраняются. Привязанные столбцы, для которых нет совпадений в источнике данных будут удалены. Столбцы в источнике данных, для которых нет совпадений в элементе управления создают новые DataGridViewColumn объекты, которые добавляются в конец Columns коллекции.
Пример
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.