Цель: научиться создавать сложные ленточные формы для работы с данными
Модернизируем форму для таблицы .
(рис 20.1) В качестве надписей на созданных кнопках (Свойство ).
(рис 20.2) Дважды щелкните ).
(рис 20.3) Дважды щелкните ).
(рис 20.4) Дважды щелкните ).
(рис 20.5) Дважды щелкните ).
(рис 20.6) Дважды щелкните ).
(рис 20.7) Дважды щелкните ).
(рис 20.8) Дважды щелкните .
(рис 20.9) Рассмотрим последнюю процедуру более подробно. Она содержит следующие команды:
Me.Validate() - проверяет введенные в поля данные на соответствие типам данных полей;Me.СтудентыBindingSource.EndEdit() - закрывает подключение с сервером;Me.TableAdapterManager.UpdateAll(Me.StudentsDataSet) - обновляет данные на сервере.Для проверки работы
Теперь изменим объекты, отображающие поля для более удобного ввода информации. Для начала удалите текстовые поля ввода ( ):

Для отображения полей (рис 20.10) Создайте текстовые поля ввода по маске справа от надписей .
(рис 20.11) Теперь у созданных объектов настроим маски ввода. Начнем с объекта, отображающего номер зачетки. На форме выделите соответствующее полю ).

(рис 20.12) (рис 20.12).
После выбора пункта ).
(рис 20.13) В окне ).
Для текстового поля ввода по маске для поля .
(рис 20.14) Замечание: Обратите внимание, что паспортные данные отображаются как четыре числа, тире, шесть чисел. То есть в поле "Mask" (Маска) нужно задать "0000-000000". Знак "0" обозначает цифру. В поле "Preview" (Предварительный просмотр) отображается вид текстового поля ввода по маске на форме.
После определения маски для поля "Паспортные данные" в окне "Input Mask" нажмите кнопку "Ok".
Теперь зададим маску для текстового поля ввода по маске отображающего поле .
(рис 20.15) Теперь нам необходимо подключить созданные текстовые поля ввода по маске к соответствующим полям. Для этого с панели "Источники данных" (DataSources) перетащите поле "Номер зачетки" на текстовое поле ввода по маске, расположенное справа от надписи "Номер зачетки". Проделайте такую же операцию с полями "Паспортные данные" и "Телефон", перетащив их на соответствующие им текстовые поля ввода по маске.
На этом мы заканчиваем работу с текстовыми полями ввода по маске и переходим к отображению поля ).
(рис 20.16) Затем перетащите поле на форму мышью, расположив, его справа от надписи "Курс".
Замечание: После перетаскивания поля "Курс" на форму слева от него появится еще одна надпись "Курс". Удалите ее, щелкнув по ней ЛКМ, а затем нажав кнопку "Delete" на клавиатуре.
Отобразим поля ).
(рис 20.17) Такую же операцию проделайте с полем "Родители". Затем перетащите мышью поля на форму, расположив их напротив соответствующих надписей. Удалите лишние надписи.
Теперь заполним выпадающие списки. Выделите выпадающий список, отображающий поле ).
(рис 20.18) В появившемся окне в отдельных строках наберите элементы выпадающего списка: ). Затем нажмите кнопку "Ok".
Для выпадающего списка, отображающего поле ).
(рис 20.19) В заключение отобразим вместо поля "Код специальности" специальность соответствующую заданному коду, при помощи выпадающего списка. При этом сам выпадающий список будет заполнен специальностями из таблицы "Специальности" и при выборе специальности ее код будет автоматически подставляться в поле "Код специальности" таблицы "Студенты".
Поместите справа от надписи
После создание выпадающего списка подключим его к полю ).
(рис 20.20) В панели действий под опцией "Use data bound items" расположены следующие параметры:
Для изменения параметров необходимо нажать кнопку
внутрии поля параметра. Появится древовидная структура выбора источника данных (рис 20.21).
(рис 20.21) В нашем случае зададим вышеперечисленные параметры следующим образом:
После задания всех вышеперечисленных параметров панель действий выпадающего списка примет вид (рис 20.22):
(рис 20.22) Обратите внимание на то, что на панели невидимых объектов, расположенной в нижней части рабочей области среды разработки, появилось два новых объекта: ).
(рис 20.23) Данные объекты предназначены для заполнения выпадающего
После всех вышеперечисленных действий форма, отображающая таблицу .
(рис 20.24) Проверим работу формы, отображающей таблицу ):
(рис 20.25) На этом мы заканчиваем работу с формой, отображающей таблицу "Студенты" и переходим к реализации вычислимых полей. Для этого рассмотрим форму, отображающую таблицу "Оценки" (Form5). Рассмотрим вычисление поля "Средний балл" на основе среднего трех полей:
Отобразите форму для таблицы ).
(рис 20.26) Задайте свойство ).
(рис 20.27) Теперь дважды щелкните , вычисляющий среднее оценок.

Теперь проверим, как работает наша вновь созданная кнопка для вычисления поля (рис 20.28) то средний балл будет сохранен в таблицу ).
(рис 20.29) На этом мы заканчиваем рассмотрение ленточных форм и переходим к рассмотрению табличных форм.
Цель: научиться создавать сложные ленточные формы для работы с данными
Модернизируем форму для таблицы .
(рис 20.1) В качестве надписей на созданных кнопках (Свойство ).
(рис 20.2) Дважды щелкните ).
(рис 20.3) Дважды щелкните ).
(рис 20.4) Дважды щелкните ).
(рис 20.5) Дважды щелкните ).
(рис 20.6) Дважды щелкните ).
(рис 20.7) Дважды щелкните ).
(рис 20.8) Дважды щелкните .
(рис 20.9) Рассмотрим последнюю процедуру более подробно. Она содержит следующие команды:
Me.Validate() - проверяет введенные в поля данные на соответствие типам данных полей;Me.СтудентыBindingSource.EndEdit() - закрывает подключение с сервером;Me.TableAdapterManager.UpdateAll(Me.StudentsDataSet) - обновляет данные на сервере.Для проверки работы
Теперь изменим объекты, отображающие поля для более удобного ввода информации. Для начала удалите текстовые поля ввода ( ):

Для отображения полей (рис 20.10) Создайте текстовые поля ввода по маске справа от надписей .
(рис 20.11) Теперь у созданных объектов настроим маски ввода. Начнем с объекта, отображающего номер зачетки. На форме выделите соответствующее полю ).

(рис 20.12) (рис 20.12).
После выбора пункта ).
(рис 20.13) В окне ).
Для текстового поля ввода по маске для поля .
(рис 20.14) Замечание: Обратите внимание, что паспортные данные отображаются как четыре числа, тире, шесть чисел. То есть в поле "Mask" (Маска) нужно задать "0000-000000". Знак "0" обозначает цифру. В поле "Preview" (Предварительный просмотр) отображается вид текстового поля ввода по маске на форме.
После определения маски для поля "Паспортные данные" в окне "Input Mask" нажмите кнопку "Ok".
Теперь зададим маску для текстового поля ввода по маске отображающего поле .
(рис 20.15) Теперь нам необходимо подключить созданные текстовые поля ввода по маске к соответствующим полям. Для этого с панели "Источники данных" (DataSources) перетащите поле "Номер зачетки" на текстовое поле ввода по маске, расположенное справа от надписи "Номер зачетки". Проделайте такую же операцию с полями "Паспортные данные" и "Телефон", перетащив их на соответствующие им текстовые поля ввода по маске.
На этом мы заканчиваем работу с текстовыми полями ввода по маске и переходим к отображению поля ).
(рис 20.16) Затем перетащите поле на форму мышью, расположив, его справа от надписи "Курс".
Замечание: После перетаскивания поля "Курс" на форму слева от него появится еще одна надпись "Курс". Удалите ее, щелкнув по ней ЛКМ, а затем нажав кнопку "Delete" на клавиатуре.
Отобразим поля ).
(рис 20.17) Такую же операцию проделайте с полем "Родители". Затем перетащите мышью поля на форму, расположив их напротив соответствующих надписей. Удалите лишние надписи.
Теперь заполним выпадающие списки. Выделите выпадающий список, отображающий поле ).
(рис 20.18) В появившемся окне в отдельных строках наберите элементы выпадающего списка: ). Затем нажмите кнопку "Ok".
Для выпадающего списка, отображающего поле ).
(рис 20.19) В заключение отобразим вместо поля "Код специальности" специальность соответствующую заданному коду, при помощи выпадающего списка. При этом сам выпадающий список будет заполнен специальностями из таблицы "Специальности" и при выборе специальности ее код будет автоматически подставляться в поле "Код специальности" таблицы "Студенты".
Поместите справа от надписи
После создание выпадающего списка подключим его к полю ).
(рис 20.20) В панели действий под опцией "Use data bound items" расположены следующие параметры:
Для изменения параметров необходимо нажать кнопку
внутрии поля параметра. Появится древовидная структура выбора источника данных (рис 20.21).
(рис 20.21) В нашем случае зададим вышеперечисленные параметры следующим образом:
После задания всех вышеперечисленных параметров панель действий выпадающего списка примет вид (рис 20.22):
(рис 20.22) Обратите внимание на то, что на панели невидимых объектов, расположенной в нижней части рабочей области среды разработки, появилось два новых объекта: ).
(рис 20.23) Данные объекты предназначены для заполнения выпадающего
После всех вышеперечисленных действий форма, отображающая таблицу .
(рис 20.24) Проверим работу формы, отображающей таблицу ):
(рис 20.25) На этом мы заканчиваем работу с формой, отображающей таблицу "Студенты" и переходим к реализации вычислимых полей. Для этого рассмотрим форму, отображающую таблицу "Оценки" (Form5). Рассмотрим вычисление поля "Средний балл" на основе среднего трех полей:
Отобразите форму для таблицы ).
(рис 20.26) Задайте свойство ).
(рис 20.27) Теперь дважды щелкните , вычисляющий среднее оценок.

Теперь проверим, как работает наша вновь созданная кнопка для вычисления поля (рис 20.28) то средний балл будет сохранен в таблицу ).
(рис 20.29) На этом мы заканчиваем рассмотрение ленточных форм и переходим к рассмотрению табличных форм.
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.