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


Практическое руководство. Привязка данных к элементу управления DataGridView Windows Forms с помощью конструктора

С помощью конструктора можно подключить элемент управления DataGridView к источникам данных нескольких различных разновидностей, включая базы данных, бизнес-объекты или веб-службы. При привязке элемента управления к источнику данных с помощью конструктора элемент управления автоматически привязывается к компоненту BindingSource, представляющего источник данных. Кроме того, столбцы автоматически создаются в элементе управления для сопоставления сведений о схеме, предоставленной источником данных.

После создания столбцов их можно изменить в соответствии с вашими потребностями. Например, вы можете удалить или скрыть столбцы, которые вы не хотите отображать, можно изменить порядок столбцов или изменить типы столбцов. Дополнительные сведения об изменении столбцов см. в разделах, перечисленных в разделе "См. также".

Можно также привязать несколько элементов управления DataGridView к связанным таблицам для создания связей master/detail. В этой конфигурации один элемент управления отображает родительскую таблицу, а другой элемент управления отображает только те строки из дочерней таблицы, которые связаны с текущей строкой в родительской таблице. Дополнительные сведения см. в разделе Практическое руководство: Отображение связанных данных в приложениях Windows Forms.

В следующей процедуре требуется проект приложения Windows с формой, содержащей элемент управления или два элемента управления для связи master/detail. Сведения о запуске такого проекта см. в руководстве: Как создать проект приложения Windows Forms и Как добавить элементы управления в Windows Forms.

Привязка элемента управления к источнику данных

  1. Щелкните глиф действий конструктора (небольшая черная стрелка) в правом верхнем углу элемента управления DataGridView.

  2. Щелкните стрелку раскрывающегося списка для параметра Выбор источника данных.

  3. Если у проекта еще нет источника данных, щелкните Добавить источник данных проекта и выполните действия, указанные мастером.

    Для получения дополнительной информации см. мастер настройки источника данных. Новый источник данных появится в раскрывающемся окне Выбор источника данных. Если новый источник данных содержит только один элемент, например отдельную таблицу базы данных, элемент управления автоматически привязывается к элементу. В противном случае перейдите к следующему шагу.

  4. Разверните узлы Другие источники данных и Источники данных проекта, если они еще не развернуты, и затем выберите источник данных для привязки элемента управления.

  5. Если источник данных содержит несколько элементов, например если вы создали System.Data.DataSet с несколькими таблицами, разверните источник данных и выберите конкретный элемент для привязки.

  6. Чтобы создать связь master/detail, в раскрывающемся окне выбора источника данных для второго управления DataGridView разверните элемент BindingSource, созданный для родительской таблицы, а затем выберите связанную дочернюю таблицу в списке.

    Замечание

    Если в проекте уже есть источник данных, можно также использовать окно источников данных для создания формы данных. Дополнительные сведения см. в окне источников данных.

См. также