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