- •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. Вкладка проектирование формы.
Визуальное проектирование формы осуществляется на вкладке Form1.cs [Design].
При необходимости Вы можете изменить размеры создаваемой формы и цвет ее фона, разместить в форме текст, графические изображения и различные элементы управления. Для этого нужно щелкнуть левой клавишей мыши панель Toolbox, раскрыв ее,
Далее, опять же при помощи мыши, нужно перетащить значки необходимых Вам элементов управления на поверхность создаваемой формы.
2. Немодальные диалоговые окна. Проверка данных формы.
Немодальные диалоговые окна
Немодальные диалоговые окна «живут» и работают одновременно с породившим их главным окном приложения. Таки окна часто используются для «плавающих» инструментальных панелей, вроде панелей известного графического редактора Adobe Photoshop. Эти окна могут применяться и для настройки различных параметров приложения, причем отсутствие модальности позволяет использовать в приложении измененные параметры, не закрывая окно настройки этих параметров.
Обычно немодальные окна связаны родственными отношениями с создавшими их окнами. При этом если пользователь минимизирует или закрывает родительское окно, дочерние немодальные окна также минимизируются или закрываются.
Немодальные окна, как и модальные, создаются на базе классов, произведенных от класса System.Windows.Form. Однако для их отображения применяется не метод ShowDialog, а метод Show. Кроме того, свойства формы немодального диалогового окна настраиваются иначе, чем свойства формы модального окна.
Проверка данных формы
При заполнении формы пользователь легко может ошибиться. Особенно часто случаются ошибки при заполнении текстовых полей, таких как, например, поле адреса электронной почты или номера кредитной карточки.
Добавив в форму компонент ErrorProvider, программист может организовать проверку данных, которая будет выполняться в момент завершения ввода в окне того или иного элемента управления. Например, когда пользователь ввел в текстовом поле редактирования адрес электронной почты и нажал клавишу табуляции для перехода к другому полю, программа может проверить этот адрес на наличие формальных ошибок. Если были допущены ошибки, около поля появится значок, сигнализирующий наличие ошибки.
№ 4
1. Окно Solution Explorer.
Окно Solution Explorer, позволяет просматривать и редактировать файлы проекта. Просмотр может осуществляться по файлам или по классам (вкладка Class View).
2. Кнопки: текст, шрифт, цвет.
Текст
Вот, например, как программа может изменить текст надписи для кнопки buttonRed:
buttonRed.Text = "Красный";
Стандартные кнопки ОС Microsoft Windows не допускают изменение шрифта или цвета надписей. Что же касается кнопок System.Windows.Forms.Button, то здесь перед программистом открываются широкие возможности.
Шрифт
Свойство Font задает шрифт надписи. На этапе визуального проектирования приложения можно выбрать этот шрифт из числа шрифтов, установленных в ОС, при помощи стандартного диалогового окна. Программно шрифт задается следующим образом:
buttonYellow.Font = new System.Drawing.Font("Comic Sans MS", 11.25F,
System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(204)));
Здесь мы создаем новый шрифт как объект класса System.Drawing.Font, передавая конструктору через параметры такие атрибуты шрифта, как название, размер, стиль, единицы измерения размера шрифта и кодировку. Подробнее о шрифтах читайте в 10 главе нашей книги.
Цвет
Редактируя свойство ForeColor, можно выбрать для надписи любой цвет. Ранее мы уже рассказывали о диалоговом окне выбора цвета. Это окно используется для указания цвета любых элементов управления.
Программно цвет задается следующим образом:
buttonYellow.ForeColor = System.Drawing.Color.DarkGreen;
Здесь мы задали темно-зеленый цвет надписи, воспользовавшись для этого статической константой System.Drawing.Color.DarkGreen.
№ 5
