Практическое руководство. Привязка элемента управления DataGrid в Windows Forms к источнику данных с помощью конструктора
Note
Элемент управления DataGridView заменяет элемент управления DataGrid и расширяет его функциональные возможности; однако при необходимости элемент управления DataGrid можно сохранить для обратной совместимости и использования в будущем. Дополнительные сведения см. в разделе Различия элементов управления DataGridView и DataGrid в Windows Forms.
Windows Forms DataGrid управления разработан специально для отображения сведений из источника данных. Привязка элемента управления во время разработки, установив DataSource и DataMember свойства, или во время выполнения путем вызова SetDataBinding метод. Несмотря на то, что можно отобразить данные из различных источников данных, наиболее обычные параметры являются наборы данных и представления данных.
Если источник данных доступен во время разработки, например, если форма содержит экземпляр набора данных или представлении данных — сетки можно привязать к источнику данных во время разработки. Затем можно просмотреть, как будет выглядеть данные в сетке.
Можно также программно, привязка сетки во время выполнения. Это полезно в том случае, если вы хотите указать источник данных, на основе сведений, получаемых во время выполнения. Например приложение может позволить пользователю указать имя таблицы для просмотра. Это также в некоторых ситуациях, где источник данных не существует во время разработки. Сюда входят источников данных, таких как массивы, коллекции, нетипизированные наборы данных и модули чтения данных.
Следующая процедура требуется приложения Windows проекта с формой, содержащей DataGrid элемента управления. Сведения о настройке такого проекта см. в разделе как: Создайте проект приложения Windows Forms и как: Добавление элементов управления в Windows Forms. В Visual Studio 2005 DataGrid элемент управления отсутствует в элементов по умолчанию. Сведения о его добавлении см. в разделе как: Добавление элементов на панель инструментов. Кроме того в Visual Studio 2005, вы можете использовать источников данных окно для привязки данных во время разработки. Дополнительные сведения см. в разделе привязка элементов управления к данным в Visual Studio.
Note
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих параметров или выпуска. Чтобы изменить параметры, выберите в меню Сервис пункт Импорт и экспорт параметров . Дополнительные сведения см. в разделе Персонализация интегрированной среды разработки Visual Studio.
Чтобы выполнить привязку данных элемента управления DataGrid к одной таблице в конструкторе
Задайте в качестве DataSource объект, содержащие элементы данных, необходимо выполнить привязку к свойству.
Если источник данных представляет собой набор данных, задайте DataMember имя таблицы для привязки.
Если источником данных является набор данных или представление данных, на основе таблицы набора данных, добавьте код в форму для заполнения набора данных.
Использовании программы зависит от того, где данные поступают в набор. Если набор данных заполняется непосредственно из базы данных, обычно вызывается
Fillметод адаптера данных, как показано в следующем примере кода, который заполняет набор данных с именемDsCategories1:sqlDataAdapter1.Fill(DsCategories1)sqlDataAdapter1.Fill(DsCategories1);sqlDataAdapter1->Fill(dsCategories1);(Необязательно) Добавьте соответствующую таблицу стилей и столбцов в сетку.
Если стили таблиц отсутствуют, вы увидите таблицу с минимальным форматированием и со всеми столбцами видимым.
Чтобы выполнить привязку данных элемента управления DataGrid с несколькими таблицами в наборе данных в конструкторе
Задайте в качестве DataSource объект, содержащие элементы данных, необходимо выполнить привязку к свойству.
Если набор данных содержит связанные таблицы (то есть, если он содержит объект связи), задайте DataMember имя родительской таблицы.
Напишите код для заполнения набора данных.