Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка 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

  1. Вызовите Code Editor и выберите в списке Class Name (он расположен вверху окна редактора кода) элемент Base Class Events.
  2. Примечание. Если создается обработчик события элемента управления, вместо Base Class Events нужно выбрать имя соответствующего элемента управления.

  3. В раскрывающемся меню Method Name выберите событие, для которого хотите написать обработчик.
  4. В результате к коду добавляется шаблон обработчика события, в который можно вставить код, исполняемый при генерации данного события. Списки Class Name и Method Name показаны на рис. 2-4.

    Рис. 2-4. Создание обработчика событий в проекте Visual Basic .NET
    Рис. 2-4. Создание обработчика событий в проекте Visual Basic .NET

Создание обработчика события в проекте Visual C#

  1. В режиме Design щелкните форму или элемент управления, для которого хотите создать обработчик события.
  2. Щелкните кнопку Events в окне Properties, чтобы отобразить список доступных событий.
  3. Дважды щелкните событие, для которого нужно написать обработчик.
  4. Рис. 2-5. Создание обработчика события в проекте Visual C#
    Рис. 2-5. Создание обработчика события в проекте Visual C#

    В результате в редакторе кода откроется новый шаблон обработчика событий, после чего к обработчику можно добавить собственный код. Он будет выполняться при генерации данного события. Список событий в окне Properties показан на рис. 2-5. Обратите внимание на кнопку Events (на ней изображена молния или искра).

Google
 
Рейтинг@Mail.ru
Сайт управляется системой uCoz