Генерация при помощи конструктора элементов управления с привязкой

весь этот код может написать

В предыдущих главах вы узнали, как пишется код, реализующий привязку данных типа «ведущий-детализация». Весь этот код может написать за вас конструктор, для чего потребуется пара несложных перетаскиваний мышью из окна Data Sources. Давайте рассмотрим этот процесс поэтапно. Создайте в Visual Studio 2005 новый проект Windows Forms. Когда проект будет создан, добавьте новый источник данных типа Database из окна Data Sources. Выберите подключение к базе данных Northwind, созданное ранее в этой главе, и выберите при помощи мастера таблицы Customers и Orders из этой базы данных. На последнем шаге мастера примите в качестве имени набора данных NorthwindDataSet. Тем самым в проект будет добавлен типизированный набор данных, пригодный для привязки «ведущий-детализация», поскольку таблица Orders связана отношением внешнего ключа с таблицей Customers, и обе эти таблицы отображаются теперь в окне Data Sources под узлом NorthwindDataSet. Если вы развернете в дереве таблицу Customers, то увидите, что наряду со столбцами таблицы, показанными с соответствующими типами элементов управления, которые будут для них генерироваться, имеется еще один элемент DataGridView для таблицы Orders. Перетащите таблицу Customers из окна Data Sources в верхний левый угол формы. Тем самым на форме будет генерирован элемент управления DataGridView, а компоненты BindingSource, BindingNa — vigator, CustomersTableAdapter и NorthwindDataSet на форме с их кодом привязки данных будут включены в файл кода конструктора. Кроме того, в обработчик события Load будет добавлен код, заполняющий набор данных, как вы уже не раз видели. Сетка будет привязана к источнику привязки, а источник привязки, через его свойства Datasource и DataMember, — к таблице Customers в экземпляре NorthwindDataSet.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *