⇒ Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 2. Работа с формами
Читать далее: События жизненного цикла формы
События (events) отражают различные события, происшедшие с программой. Когда происходит нечто важное для приложения, оно генерирует соответствующее событие, которое обрабатывают другие компоненты приложения. Все описанные ранее методы генерируют при вызове одно или несколько событий. Разработчик может написать код, который позволит приложению реагировать на события, исполняя код (то есть обрабатывать это событие). Подробно событиям и их обработчики рассматриваются в следующей главе, а сейчас самое время познакомить вас с созданием обработчиков для основных событий и их применением в программах.
Любые элементы управления и формы генерируют множество разнообразных событий. Например, при вызове метода Form.Hide
форма генерирует события Deactivate
и VisibleChanged
. Если разработчик хочет заставить приложение выполнять некоторые действия в ответ на событие, он пишет обработчик события (event handler) — метод, исполняемый при генерации события. Например, в обработчик события Deactivate
можно вставить код, проверяющий заполнение обязательных полей формы.
Обработчик для события, генерируемого формой, создают средствами интерфейса Visual Studio .NET. Впрочем, этого достигают и напрямую, редактируя код, но такой способ сложнее, мы рассмотрим его в следующей главе. Процедура создания обработчиков событий в проектах, использующих Visual Basic .NET и в Visual C# несколько отличается.
Создание обработчика событий в проекте Visual Basic .NET
Code Editor
и выберите в списке Class Name
(он расположен вверху окна редактора кода) элемент Base Class Events
.Примечание. Если создается обработчик события элемента управления, вместо Base Class Events
нужно выбрать имя соответствующего элемента управления.
Method Name
выберите событие, для которого хотите написать обработчик.В результате к коду добавляется шаблон обработчика события, в который можно вставить код, исполняемый при генерации данного события. Списки Class Name
и Method Name
показаны на рис. 2-4.
Рис. 2-4. Создание обработчика событий в проекте Visual Basic .NET
Создание обработчика события в проекте Visual C#
Design
щелкните форму или элемент управления, для которого хотите создать обработчик события.Events
в окне Properties
, чтобы отобразить список доступных событий.
Рис. 2-5. Создание обработчика события в проекте Visual C#
В результате в редакторе кода откроется новый шаблон обработчика событий, после чего к обработчику можно добавить собственный код. Он будет выполняться при генерации данного события. Список событий в окне Properties
показан на рис. 2-5. Обратите внимание на кнопку Events
(на ней изображена молния или искра).
Все книги представлены на сайте исключительно для ознакомления с содержанием. |