Практическое руководство. Создание списков основных сведений с использованием элемента управления DataGrid в формах Windows Forms с помощью конструктора
Обновлен: Ноябрь 2007
Примечание. |
---|
Элемент управления DataGridView заменяет элемент управления DataGrid и расширяет его функциональные возможности; однако при необходимости элемент управления DataGrid можно сохранить для обратной совместимости и использования в будущем. Дополнительные сведения см. в разделе Различия элементов управления DataGridView и DataGrid в Windows Forms. |
Если объект DataSet содержит набор связанных таблиц, для представления данных в формате основных сведений можно использовать два элемента управления DataGrid. В этом случае один элемент управления DataGrid является основной сеткой, а второй — сеткой сведений. При выборе записи в основном списке все связанные дочерние записи отображаются в списке сведений. Например, если в объекте DataSet находятся таблица "Customers" и связанная таблица "Orders", таблицу "Customers" можно указать в качестве основной сетки, а таблицу "Orders" — в качестве сетки сведений. При выборе заказчика в основной сетке все заказы, связанные с ним в таблице "Orders", отобразятся в сетке сведений.
Для следующей процедуры требуется проект Приложение Windows. Сведения о настройке такого проекта см. в разделе Практическое руководство. Создание проекта приложения Windows.
Примечание. |
---|
Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Чтобы создать список основных сведений в конструкторе
Добавьте в форму два элемента управления DataGrid. Дополнительные сведения см. в разделе Практическое руководство. Добавление элементов управления в формы Windows Forms.. В Visual Studio 2005 элемент управления DataGrid по умолчанию не находится в панели элементов. Дополнительные сведения см. в разделе Практическое руководство. Добавление элементов в панель элементов.
Примечание. Следующие шаги нельзя использовать в Visual Studio 2005, где для привязки данных при разработке используется окно Источники данных. Дополнительные сведения см. в разделах Отображение данных на форме в приложениях Windows и Практическое руководство. Отображение связанных данные в приложении Windows.
Перетащите несколько таблиц из Обозревателя серверов в форму.
В менюДанные выберите Создать набор данных.
Задайте отношения между таблицами с помощью конструктора XML. Дополнительные сведения см. в документе "How to: Create One-to-Many Relationships in XML Schemas and Datasets" в сети MSDN.
Сохраните отношения, выбрав в меню Файл команду Сохранить все.
Настройте элемент управления DataGrid, который требуется назначить основной сеткой, следующим образом.
Выберите DataSet в раскрывающемся списке свойства DataSource.
Выберите основную таблицу (например, "Customers") в раскрывающемся списке свойства DataMember.
Настройте элемент управления DataGrid, который требуется назначить сеткой сведений, следующим образом.
Выберите DataSet в раскрывающемся списке свойства DataSource.
Выберите связь (например, "Customers.CustOrd") между основной таблицей и таблицей сведений в раскрывающемся списке свойства DataMember. Чтобы просмотреть связь, разверните узел, щелкнув знак плюс (+) рядом с основной таблицей в раскрывающемся списке.
См. также
Задачи
Практическое руководство. Привязка элемента управления DataGrid в Windows Forms к источнику данных
Ссылки
Общие сведения об элементе управления DataGrid (Windows Forms)