Show / Hide Table of Contents

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

См. также

  • DataGridView
  • DataGridView.AutoGenerateColumns
  • Отображение данных с помощью элемента управления DataGridView в Windows Forms
  • Практическое руководство. Удаление автоматически сгенерированных столбцов элемента управления DataGridView в Windows Forms
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX