Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб раб7.doc
Скачиваний:
3
Добавлен:
21.11.2019
Размер:
781.82 Кб
Скачать

Visual Studio создает набор данных, который затем появляется на панели Источники данных.

Как создать элементы формы из таблицы набора данных

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

  • На панели «Источники данных» в Visual Studio разверните узел NorthwindDataSet, чтобы увидеть все таблицы, включенные в набор данных, если таблицы не видны.

  • Разверните таблицу Orders, чтобы показать список столбцов таблицы.

  • Выделите раскрывающийся список Orders и выберите пункт Подробности (см. рис. 9).

Если таблица помещена на форму, при выборе пункта Подробности создаются элементы управления для каждого столбца таблицы.

Рис. 9. Таблица Orders: переход к представлению «Подробности»

  • Измените применяемый по умолчанию тип элемента управления для столбца Order ID на «Надпись», выбрав его из раскрывающегося списка, который открывается в столбце Order ID. Точно так же измените применяемые по умолчанию типы элементов управления для столбцов Customer ID (Идентификатор заказчика), Employee ID (Идентификатор сотрудника) и Ship Via (Отгрузка) на Поле со списком.

  • Перетащите таблицу Orders на форму.

Visual Studio создает элементы управления для каждого из столбцов таблицы, элемент управления для перемещения по базе данных и все необходимые связи данных для привязки этих элементов управления к таблице. Результирующая форма показана на рис. 10.

Рис. 10. Форма и панель элементов управления после перетаскивания таблицы Orders на форму

  • Перетащите в форме таблицу Customers на элемент управления типа Поле со списком с именем Customer ID. Visual Studio при этом создаст связь между таблицей Customers и элементом управления Поле со списком, в результате чего элементы раскрывающегося списка Поле со списком автоматически заполнятся содержимым таблицы Customers. Вместо фактических номеров заказчиков, в раскрывающемся списке будут показаны фамилии каждого заказчика. Это происходит потому, что Visual Studio автоматически изменяет привязку данных так, чтобы отображалось значение первого строкового столбца таблицы, который не входит в состав первичного ключа. В таблице Customers первый столбец строкового типа, который не является частью первичного ключа, — это столбец Last Name (Фамилия).

  • Используя ту же методику, создайте привязку к данным, чтобы заполнить элементы управления Поле со списком с именами Employee ID и ComboBox Ship Via содержимым таблиц Employees и Shippers соответственно.

  • Увеличьте размер формы, перетащив ее правую границу, чтобы создать место для размещения элемента управления PictureBox.

  • В меню Вид выберите команду Область элементов, чтобы открыть панель элементов управления, и разверните узел Стандартные элементы управления.

  • Перетащите элемент управления PictureBox с Области элементов на пустую область в правой части формы.

  • Нажмите кнопку смарт-тегов (со стрелкой) в правом верхнем углу элемента управления PictureBox, чтобы открыть меню смарт-тегов. В меню смарт-тегов измените свойство Установка размеров на Автоподбор (см. рис. 11). При выборе для свойства Установка размеров значения Автоподбор размер элемента управления PictureBox автоматически изменяется в соответствии с размером изображения.

Рис. 11. Выбор режима установки размеров для элемента управления PictureBox (щелкните изображение, чтобы увеличить его)

  • На панели Источники данных разверните таблицу Employees и перетащите столбец Photo (Фотография) на только что созданный элемент управления PictureBox. Visual Studio автоматически привяжет элемент управления PictureBox к данным столбца Photo. Примечание. Создать привязку элемента управления PictureBox к данным можно, перетащив столбец Photo непосредственно с панели «Источники данных» на форму так же, как это было сделано для остальных столбцов таблицы Orders.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]