Замечание: Мы не помещаем поле «Код специальности» на нашу форму, так как данное поле является первичным полем связи и заполняется автомати- чески. Конечный пользователь не должен видеть такие поля.
Замечание: Обратите внимание, что после перетаскивания полей с пане- ли «Источники данных» (“Data Sources”) на форму в верхней части формы по- явилась навигационная панель, а в нижней части рабочей области среды разра- ботки появились пять невидимых объектов. Эти объекты предназначены для связи нашей формы с таблицей «Специальности», расположенной на сервере. Рассмотрим функции этих объектов:
StudentDataSet (Набор данных Student) — обеспечивает подключение формы к конкретной БД на сервере (в нашем случае это БД Students);
СпециальностиBindingSource (Источник связи для таблицы «Специально- сти») — обеспечивает подключение к конкретной таблице (в нашем слу- чае к таблице «Специальности»), а также позволяет управлять таблицей;
СпециальностиТаblеAdapter (Адаптер таблиц для таблицы «Специально-
сти») — обеспечивает передачу данных с формы в таблицу и наоборот.
TableAdapterManager (Менеджер адаптера таблиц) — управляет работой объекта СпециальностиТаblеAdapter;
СпециальностиBindingNavigator (Панель управления таблицей «Специ- альности») — голубая панель с кнопками управления таблицей, располо- женная в верхней части формы.
Теперь нам необходимо проверить работоспособность новой формы. Для отображения формы «Специальности» её необходимо подключить к главной кнопочной форме, а затем запустить проект и открыть форму «Специальности» при помощи кнопки на главной кнопочной форме.
Отобразите главную кнопочную форму в рабочей области среды разра- ботки, щёлкнув по вкладке “Form1.vb [Design]” («Form1.vb [Конструктор]») в верхней части рабочей области. Для подключения новой формы «Специально- сти» к главной кнопочной форме дважды щёлкните левой кнопкой мыши по кнопке «Таблица «Специальности»», расположенной на главной кнопочной форме (рис. 103). В появившемся окне кода формы в процедуре Button1_Click наберите команду «Form2.Show()», предназначенную для открытия формы
«Таблица «Специальности»» (Form2), как это показано на рисунке 110.
Рисунок 110 — Программный код для подключения формы «Специальности»
к главной кнопочной форме
Теперь запустим проект, нажав на панели инструментов кнопку
. На экране появится главная кнопочная форма. Для открытия фор-
мы, отображающей таблицу «Специальности», на главной кнопочной форме нажмите кнопку «Таблица «Специальности»». Появится форма с соответству- ющей таблицей (рис. 111).
Рисунок 111 — Форма «Таблица «Специальности»»
Проверьте работу панели навигации, расположенной в верхней части формы, понажимав на ней различные кнопки. Вернитесь в среду разработки, просто закрыв форму с таблицей «Специальности» и главную кнопочную фор- му.
Теперь создадим форму для просмотра таблицы «Предметы». Добавьте в проект новую форму. На форме добавьте надпись. Настройте свойства формы и надписи, как это было сделано для формы таблицы «Специальности». Затем из таблицы «Предметы» на новую форму поместите поля «Наименование предме- та» и «Описание предмета». После выполнения всех вышеописанных действий форма для таблицы «Предметы» будет выглядеть следующим образом (рис. 112).
На главной кнопочной форме дважды щёлкните левой кнопкой мыши по кнопке «Таблица «Предметы»» и в появившемся окне кода в процедуре Button2_Click наберите «Form3.Show()» (рис. 113).
Проверим работу новой формы, отображающей таблицу «Предметы». За- пустите проект и на главной кнопочной форме нажмите кнопку «Таблица
«Предметы»». Отобразится таблица «Предметы», имеющая следующий вид
(рис. 114).
Проверьте работу панели навигации нажатием на кнопки на данной пане- ли в верхней части формы. Для возвращения в среду разработки закройте фор- му таблицы «Предметы» и главную кнопочную форму.
Рисунок 112 — Форма «Таблица «Предметы»»
Рисунок 113 — Программный код для подключения формы «Предметы»
к главной кнопочной форме
Рисунок 114 — Форма «Таблица «Предметы»»
Теперь создадим простую ленточную форму для отображения таблицы
«Студенты». Для начала отобразите поля таблицы «Студенты» на панели «Ис- точники данных» (“Data Sources”), щелкнув левой кнопкой мыши по знаку «+», расположенному слева от названия таблицы. Отобразятся все поля таблицы
«Студенты» (рис. 115).
Рисунок 115 — Отображение полей таблицы «Студенты» в источнике данных
Достарыңызбен бөлісу: |