Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПРОГ_ИНЖ / Лекция 7.ppt
Скачиваний:
57
Добавлен:
16.03.2015
Размер:
613.38 Кб
Скачать

Создание пользовательского интерфейса посредством связывания с данными

Связывание данных

Многие приложения, обрабатывающие данные, должны уметь их визуализировать

Создание связи между источником данных и их потребителем называется связыванием данных

Пример: элемент управления TextBox, связанный с источником данных, отображает значение поля, с которым он связан

Создание связанной с данными формы при помощи мастера

Что создает мастер

Мастер Data Source Configuration Wizard (запускается в гл.меню Data Add new DataSource) создает в вашем приложении объект DataSet и заполняет окно DataSource объектами, выбранными во время работы мастера. Вы потом должны еше переместить элементы в вашу форму.

Иерархически связанные таблицы

Если пытаться перетащить один из узлов

на форму, то произойдет создание объектов

DataGridView, TableAdapter, BindingSource

для работы с составом_заказов.

Разница между показанными на рисунке двумя объектами состоит в том, что при

перетаскивании узла состав_заказа БРАТ элемент управления DataGridView выводит на

экран все записи таблицы состав_заказа.

Если перетащить узел состав_заказа,

который приходится узлу заказ сыном, то в DataGridView выводится на экран будут

только записи таблицы состав_заказа для нужного нам заказа.

Создание связанных с данными элементов управления без помощи мастера

Виды связывания

Связывание делят на простое и сложное

При простом связывании задействовано только одно поле источника данных, которое отображается в одном элементе управления (TextBox, Label)

Сложное связывание

При сложном связывании с одним элементом управления связываются несколько записей (ListBox, ComboBox, DataGrid)

Элементы управления, которые допускают сложное связывание данных, как правило, содержат свойства DataSource и DataMember. Свойство DataSource обычно связывается объектом BindingSource или DataSet, а свойство DataMember – фактически отображаемой таблицей

Соседние файлы в папке ПРОГ_ИНЖ