Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lektsii_200309.doc
Скачиваний:
39
Добавлен:
24.12.2018
Размер:
4.38 Mб
Скачать

Событие Load

Это событие генерируется, когда экземпляр формы впервые загружается в программу, то есть при первом вызове метода Show() или ShowDialog() для экземпляра формы.

События Activated и Deactivated

Событие Activated многократно срабатывает в течение жизни формы. Оно генерируется, когда форма получает фокус. Так, это происходит при вызове методов Show(), Show() Dialog() и Activate(), а также при активации формы. Обработчик события Activated применяют для автоматической передачи фокуса определенному элементу управления формы, а также для изменения цвета активного элемента управления, чтобы сделать его заметным пользователю.

Напротив, событие Deactivate генерируется, когда форма теряет фокус. Это происходит из-за взаимодействия пользователя с интерфейсом либо при вызове методов Hide() или Close() (однако метод Close() генерирует это событие, только если закрываемая форма является активной). Это событие применяют для проверки данных, введенных пользователем.

Стоит отметить, что события Activated и Deactivated генерируются только при перемещении фокуса в пределах приложения: если переключиться на другое приложение и обратно, ни одно из них не сработает.

Событие VisibleChanged

Как следует из имени этого события, оно генерируется при изменении свойства Visible формы, то есть всякий раз, когда форма становится видимой или невидимой. Это событие генерируют методы Show(), ShowDialog(), Hide() и Close().

Событие FormClosing

Это событие генерируется, когда текущая форма начинает закрываться (но еще не закрыта), например, при вызове метода Close() или щелчке кнопки Close(). Это событие позволяет проверить, все ли действия, обязательные для данной формы, выполнены, например, заполнены ли все обязательные поля. В зависимости от результатов проверки, можно прервать процесс закрытия и оставить форму открытой.

Событие FormClosed

Это событие генерируется после закрытия формы. Подобно событию FormClosing, это происходит при вызове метода Close() или когда пользователь закрывает форму вручную. Событие FormClosed генерируется вслед за событием FormClosing после исполнения его обработчиков. Событие FormClosed позволяет исполнить любой код для очистки после закрытия формы.

Текстовые поля

Добавление и настройка текстовых полей

На инструментальной панели Toolbox предусмотрено два типа полей для создания текстовых надписей в формах. Это поля Label и LinkLabel При помощи поля Label можно добавлять в форму обычные надписи, выполненные заданным шрифтом. Поле LinkLabel предназначено для добавления в форму ссылок на ресурсы Интернета, такие, как адреса Web-сайтов и серверов FTP, адреса электронной почты и пр. Разумеется, вы можете использовать эти поля и другим образом. Например, когда пользователь щелкнет такое поле мышью, приложение может вывести на экран новую форму.

Рассмотрим основные свойства полей Label, которые чаше всего требуется редак­тировать.

Изменение текста надписи

Текст надписи задается свойством Text. Вы можете задать здесь любую текстовую строку с использованием латинского алфавита или символов кириллицы, цифр и знаков пунктуации.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]