- •1. Структура приложения с обработкой сообщений.
- •2. Программирование формы регистрации: передача регистрационной информации.
- •1. Рабочее окно Microsoft Visual Studio.Net.Типы
- •2. Программирование формы регистрации: добавление свойств.
- •1. Вкладка проектирование формы.
- •2. Немодальные диалоговые окна. Проверка данных формы.
- •1. Окно Solution Explorer.
- •2. Кнопки: текст, шрифт, цвет.
- •1. Класс form. Поле component. Конструктор. Метод Dispose.
- •2. Кнопки: выравнивание текста, стиль кнопки, блокирование кнопки.
- •1. Метод InitializeComponent. Метод Main.
- •2. Флажки с зависимой фиксацией: панели GroupBox.
- •1. Добавление кнопки в форму приложения. Обработка событий от кнопки.
- •2. Флажки с зависимой фиксацией: Panel; добавление объектов в панели; обработка событий.
- •1. Задание заголовка окна. Выбор рамки.
- •2. Флажки с независимой фиксацией: обработка событий.
- •1 Кнопки установки размеров формы. Установка цвета фона формы.
- •2. Флажки с независимой фиксацией: настройка свойств флажков CheckBox.
- •1. Задание формы курсора. Изменение текста надписи.
- •2. Список: ListBox.
- •1. Задание шрифта. Изменение курсора мыши.
- •2. Список: ComboBox.
- •2. Полосы прокрутки. Таймер.
- •1. Установка промежутков между элементами. Центровка элементов в окне формы.
- •2. Использование фреймов: создание главного окна.
- •2. Использование фреймов: добавление панели Panel, добавление элемента управления ListView.
- •2. Элемент управления TreeView: получение списка дисков.
- •Диалоговое окно регистрации программы: флажки с зависимой и независимой фиксацией.
- •2. Методы доступа к субд.
- •Диалоговое окно регистрации программы: кнопки для закрытия формы; настройка свойств формы.
- •Объектные интерфейсы субд.
1. Добавление кнопки в форму приложения. Обработка событий от кнопки.
Кнопки создаются на базе класса System.Windows.Forms.Button. В этом классе предусмотрено значительное количество свойств, с помощью которого можно создавать кнопки самого разного вида.
Все события, перечисленные на вкладке событий, разделены на группы. Группа Action (действие) включает в себя только событие Click. Что же касается группы Mouse (события, связанные с мышью), то в ней имеется целых шесть событий. Они создаются, когда пользователь нажимает кнопку мыши в окне кнопки (событие MouseDown), располагает курсор мыши над поверхностью окна кнопки (MouseEnter) или убирает курсор мыши из этого окна (MouseLeave) и т.д. Выделяя по очереди левой клавишей мыши названия событий, Вы можете прочитать в нижней части вкладки краткое описание условий, при которых это событие возникает.
Создавая обработчики событий buttonsEnter и buttonsLeave, Вы можете динамически изменять графическое изображение, расположенное в окне кнопки. Фоновое графическое изображение, текст надписи или шрифтовое оформление этого текста. Словом, здесь все ограничивается только Вашей фантазией.
Обработка событий MouseDown и MouseUp позволяет задать, например, произвольный вид кнопки в нажатом и отжатом состоянии.
2. Флажки с зависимой фиксацией: Panel; добавление объектов в панели; обработка событий.
Форма регистрации содержит две группы флажков с независимой фиксацией. Группа флажков Пол позволяет указать пол владельца копии программы, а группа флажков Любимая ОС — название любимой операционной системы владельца.
Заметим, что вторая группа флажков снабжена дополнительным полем ввода текстовой информации. Если пользователю не нравится ни Microsoft Windows, ни Linux, он может отметить флажок Другая (укажите, какая), а затем ввести название своей любимой ОС в этом дополнительном текстовом поле.
Как видно из названия, из флажков с зависимой фиксацией, принадлежащих одной группе, в отмеченном состоянии может находиться только один флажок. Таким образом, нельзя указать одновременно и мужской, и женский пол, а из любимых ОС можно выбрать только одну.
Для объединения флажков Муж. и Жен. в группу Пол перетащите из инструментальной панели Toolbox элемент управления GroupBox. Запишите строку «Пол» в свойство Text этого элемента управления.
Затем перетащите внутрь окна элемента управления GroupBox два флажка типа RadioButton. Это и есть флажки с зависимой фиксацией. Свое название они получили по аналогии с кнопками радиоприемника, которые можно нажимать только по одной.
Создавая форму главного окна для этого приложения, сначала мы перетащили в нее из инструментальной панели Toolbox элементы управления GroupBox и Panel. Элемент управления GroupBox используется для объединения флажков, задающих цвет фона, а элемент управления Panel — цвет текста.
Элемент управления GroupBox снабжается рамкой с надписью, объясняющей назначение объединяемых внутри рамки элементов управления. Что же касается панели Panel, то она представляет собой прямоугольное окно без надписи, внутри которого можно помещать произвольные объекты. Эта панель может иметь полосы прокрутки.
№8