Библиотека книг по компьютерным технологиям
⇒ ⇒ Разработка Windows-приложений на Microsoft Visual Basic .NET и Microsoft Visual C# .NET. Учебный курс MCAD/MCSD
⇒ ⇒ ⇒ Глава 2. Создание пользовательского интерфейса
⇒ ⇒ ⇒ ⇒ Занятие 3. Применение элементов управления и компонентов

Читать далее: Использование провайдеров дополнительных свойств

Создание обработчиков событий элементов управления

События представляют происшествия в ходе исполнения программы. Все элементы управления способны генерировать разнообразные события, отражающие те или иные обстоятельства взаимодействия с пользователем. Рассмотрим знакомый всем пример — щелчок мыши. Когда он происходит, приложение генерирует событие Button.Click, ищет методы, обрабатывающие это событие и, если таковые обнаружатся, испоняет их. Такие методы называются обработчиками события (event handlers).

Обработчики событий создаются для исполнения некоторых действий в ответ на действия пользователя. Для каждого элемента управления задано событие по умолчанию, в качестве которого выбрано то, что генерируется этим элементом управления чаще всего. Например, событие по умолчанию для элемента управления ButtonClick, для CheckBoxCheckedChanged. Создать обработчик события по умолчанию проще простого — для этого достаточно дважды щелкнуть элемент управления в окне дизайнера.

Создание обработчика события по умолчанию для элемента управления

  1. Дважды щелкните нужный элемент управления в окне дизайнера — откроется окно кода с шаблоном обработчика события по умолчанию.
  2. Дополните этот шаблон нужным кодом.

Помимо события по умолчанию, элементы управления способны генерировать множество других полезных событий. Например, событие MouseHover позволяет изменять текст, отображаемый элементом управления, когда над ним находится указатель мыши; события Validate и Validating обеспечивают поддержку проверки введенных пользователем данных (см. занятие 5) — и это далеко не все. Целый ряд других событий расширяет возможности пользовательского интерфейса и представляет пользователям разнообразную информацию. Как правило, по названию события легко догадаться, в каких случаях событие генерируется.

Обработчики событий элементов управления пишут так же, как обработчики событий формы.

Создание обработчика события в проекте Visual Basic .NET

  1. Вызовите окно Code Editor и выберите имя нужного элемента управления в списке Class Name, расположенном вверху окна редактора кода.
  2. В списке Method Name выберите событие, для которого хотите написать обработчик.
  3. В результате в код добавляется шаблон обработчика события, который можно дополнить собственным кодом. Этот код будет выполняться всякий раз, когда элемент управления сгенерирует событие, для которого написан обработчик.

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

  1. В режиме Design щелкните элемент управления, для которого хотите создать обработчик события.
  2. В окне Properties щелкните кнопку Events — откроется список доступных событий.
  3. Найдите нужное событие и дважды щелкните его.
  4. В результате откроется редактор кода с шаблоном обработчика для указанного события, который можно дополнить собственным кодом. Этот код будет выполняться всякий раз, когда элемент управления сгенерирует событие, для которого написан этот обработчик.

  5. Кроме того, можно назначить для обработки события готовый метод, выбрав его из списка, расположенного справа от списка событий.
Google
 
Рейтинг@Mail.ru
Сайт управляется системой uCoz