Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР9.doc
Скачиваний:
57
Добавлен:
21.09.2019
Размер:
5 Мб
Скачать
☆

Элементы управления

Элементы управления, или компоненты, помещают на форму с помощью панели инструментов ToolBox (ViewToolBox). В этом разделе кратко описаны простейшие компоненты и приведены примеры их использования.

Обычно компоненты применяют в диалоговых окнах для получения данных от пользователя или его информирования.

Метка Label

Метка предназначена для размещения текста на форме. Текст хранится в свойстве Text. Можно задавать шрифт (свойство Font), цвет фона (BackColor), цвет шрифта (ForeColor) и выравнивание (TextAlign) текста метки. Метка может автоматически изменять размер в зависимости от длины текста (AutoSize = True). Можно разместить на метке изображение (Image) и задать прозрачность (установить для свойства BackColor значение Color.Transparent).

Метка не может получить фокус ввода, следовательно, не обрабатывает сообщения от клавиатуры.

Кнопка Button

Основное событие, обрабатываемое кнопкой, — щелчок мышью (Click). Кроме того, кнопка может реагировать на множество других событий — нажатие клавиш на клавиатуре и мыши, изменение параметров и т. д. Нажатие клавиши Enter или пробела, если при этом кнопка имеет фокус ввода, эквивалентно щелчку мышью на кнопке.

Можно изменить начертание и размер шрифта текста кнопки, который хранится в свойстве Text, задать цвет фона и фоновое изображение так же, как и для метки.

Если занести имя кнопки в свойство AcceptButton формы, на которой расположена кнопка, то нажатие клавиши Enter вызывает событие Click, даже если кнопка не имеет фокуса ввода. Такая кнопка имеет дополнительную рамку и называется кнопкой по умолчанию.

Аналогично, если занести имя кнопки в свойство CancelButton формы, на которой расположена кнопка, то нажатие клавиши Esc вызывает событие Click для этой кнопки.

Кнопки часто используются в диалоговых окнах. Как видно из названия, такое окно предназначено для диалога с пользователем и запрашивает у него какие-либо сведения (например, какой выбрать режим или какой файл открыть). Диалоговое окно обладает свойством модальности. Это означает, что дальнейшие действия с приложением невозможны до того момента, пока это окно не будет закрыто. Закрыть окно можно, либо подтвердив введенную в него информацию щелчком на кнопке OK (или Yes), либо отменив ее с помощью кнопки закрытия окна или, например, кнопки Cancel.

Для сохранения информации о том, как было закрыто окно, у кнопки определяют свойство DialogResult. Это свойство может принимать стандартные значения из перечисления DialogResult, определенного в пространстве имен System.Windows.Forms. Значения перечисления приведены в таблице 9.5.

Таблица 9.5 - Значения перечисления DialogResult

Значение

Описание

Значение

Описание

None

Окно не закрывается

Ignore

Нажата кнопка Ignore

OK

Нажата кнопка OK

Yes

Нажата кнопка Yes

Cancel

Нажата кнопка Cancel

No

Нажата кнопка No

Abort

Нажата кнопка Abort

Retry

Нажата кнопка Retry

Пример использования кнопок приведен в следующем разделе.