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


Практическое руководство. Отображение связанных данные в приложении Windows Forms

 

Опубликовано: Июнь 2016

Можно отобразить связанные данные путем перетаскивания элементов, которые совместно используют один и тот же узел главной таблицы, из окно "Источники данных" на форму. Например, если имеется источник данных, который имеет таблицу Customers и связанную таблицу Orders, обе таблицы будут отображаться как узлы верхнего уровня (в иерархическом представлении) в окне Источники данных. Разверните узел Customers, чтобы просмотреть столбцы, после чего можно заметить, что последний столбец в списке является расширяемым узлом, представляющим таблицу Orders. Этот узел представляет заказы, связанные с клиентом. Это означает, что если нужно создать форму, позволяющую выбрать клиента и затем вывести список заказов для этого клиента, то следует перетащить элементы, которые требуется отобразить, из этой одиночной иерархии.

Окно “Источники данных”, демонстрирующее отношение

Создание элемента управления с привязкой к данным, отображающего связанные записи

ссылка на видео Видеоматериалы версии для этого раздела см. в разделе Разделы справки: Обновление связанных таблиц.

Чтобы создать элементы управления, отображающие связанные записи, выполните следующие действия

  1. Откройте форму в Windows Forms Designer.

  2. Откройте окно Источники данных. Для получения дополнительной информации см. Практическое руководство. Открытие окна "Источники данных".

  3. Разверните узел, представляющий родительскую таблицу в отношении. (Родительской является таблица на стороне "один" отношения "один-ко-многим".)

  4. Перетащите все подлежащие отображению элементы из родительской таблицы связи, отображаемой в окне Источники данных, на форму.

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

    Примечание

    Перетаскивание элемента из узлов верхнего уровня создает отдельный несвязанный Компонент BindingSource, который не облегчает перемещение по несвязанным записям.Для связывания взаимосвязанных данных необходимо выбрать таблицы из одного иерархического узла.

См. также

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