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

Обновлен: Ноябрь 2007

ms233657.alert_note(ru-ru,VS.90).gifПримечание.

Элемент управления DataGridView заменяет элемент управления DataGrid и расширяет его функциональные возможности; однако при необходимости элемент управления DataGrid можно сохранить для обратной совместимости и использования в будущем. Дополнительные сведения см. в разделе Различия элементов управления DataGridView и DataGrid в Windows Forms.

Если объект DataSet содержит набор связанных таблиц, для представления данных в формате основных сведений можно использовать два элемента управления DataGrid. В этом случае один элемент управления DataGrid является основной сеткой, а второй — сеткой сведений. При выборе записи в основном списке все связанные дочерние записи отображаются в списке сведений. Например, если в объекте DataSet находятся таблица "Customers" и связанная таблица "Orders", таблицу "Customers" можно указать в качестве основной сетки, а таблицу "Orders" — в качестве сетки сведений. При выборе заказчика в основной сетке все заказы, связанные с ним в таблице "Orders", отобразятся в сетке сведений.

Для следующей процедуры требуется проект Приложение Windows. Сведения о настройке такого проекта см. в разделе Практическое руководство. Создание проекта приложения Windows.

ms233657.alert_note(ru-ru,VS.90).gifПримечание.

Отображаемые диалоговые окна и команды меню могут отличаться от описанных в справке в зависимости от текущих настроек или выпуска среды. Для изменения настроек выберите Импорт и экспорт параметров в меню Сервис. Дополнительные сведения см. в разделе Параметры Visual Studio.

Чтобы создать список основных сведений в конструкторе

  1. Добавьте в форму два элемента управления DataGrid. Дополнительные сведения см. в разделе Практическое руководство. Добавление элементов управления в формы Windows Forms.. В Visual Studio 2005 элемент управления DataGrid по умолчанию не находится в панели элементов. Дополнительные сведения см. в разделе Практическое руководство. Добавление элементов в панель элементов.

    ms233657.alert_note(ru-ru,VS.90).gifПримечание.

    Следующие шаги нельзя использовать в Visual Studio 2005, где для привязки данных при разработке используется окно Источники данных. Дополнительные сведения см. в разделах Отображение данных на форме в приложениях Windows и Практическое руководство. Отображение связанных данные в приложении Windows.

  2. Перетащите несколько таблиц из Обозревателя серверов в форму.

  3. В менюДанные выберите Создать набор данных.

  4. Задайте отношения между таблицами с помощью конструктора XML. Дополнительные сведения см. в документе "How to: Create One-to-Many Relationships in XML Schemas and Datasets" в сети MSDN.

  5. Сохраните отношения, выбрав в меню Файл команду Сохранить все.

  6. Настройте элемент управления DataGrid, который требуется назначить основной сеткой, следующим образом.

    1. Выберите DataSet в раскрывающемся списке свойства DataSource.

    2. Выберите основную таблицу (например, "Customers") в раскрывающемся списке свойства DataMember.

  7. Настройте элемент управления DataGrid, который требуется назначить сеткой сведений, следующим образом.

    1. Выберите DataSet в раскрывающемся списке свойства DataSource.

    2. Выберите связь (например, "Customers.CustOrd") между основной таблицей и таблицей сведений в раскрывающемся списке свойства DataMember. Чтобы просмотреть связь, разверните узел, щелкнув знак плюс (+) рядом с основной таблицей в раскрывающемся списке.

См. также

Задачи

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

Ссылки

Общие сведения об элементе управления DataGrid (Windows Forms)

Другие ресурсы

Элемент управления DataGrid (Windows Forms)

Отображение данных на форме в приложениях Windows