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


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

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

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

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

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

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

  1. Щелкните глиф действий конструктора (Small black arrow) в правом верхнем углу DataGridView элемента управления.

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

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

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

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

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

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

    Примечание.

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

См. также