* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



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

События представляют происшествия в ходе исполнения программы. Все элемен-
ты управления способны генерировать разнообразные события, отражающие ге или
иные обстоятельства взаимодействия с пользователем, Рассмотрим знакомый всем
пример — щелчок мыши. Когда он происходит, приложение генерирует событие
Button.Click, ищет методы, обрабатывающие это событие и, если таковые обнару-
жатся, исполняет их. Такие методы называются обработчиками события (event
handlers).
Обработчики событий создаются для исполнения некоторых действий в ответ
на действия пользователя. Для каждого элемента управления задано событие по
умолчанию, в качестве которого выбрано то, что генерируется этим элементом упра-
вления чаще всего. Например, событие по умолчанию для элемента управления
Button — Click, для Checkbox — CheckChanged. Создать обработчик события по умол-
чанию проще простого — для этого достаточно дважды щелкнуть элемент управле-
ния в окне дизайнера.
^ Создание обработчика события по умолчанию для элемента управления
1. Дважды щелкните нужный элемент управления в окне дизайнера — откроется
окно кода с шаблоном обработчика события по умолчанию.
2. Дополните этот шаблон нужным кодом.
Помимо события по умолчанию, элементы управления способны генерировать
множество других полезных событий. Например, событие MouseOver позволяет из-
менять текст, отображаемый элементом управления, когда над ним находится ука-
затель мыши; события Validate и Validating обеспечивают поддержку проверки вве-
денных пользователем данных (см. занятие 5) — и это далеко не все. Целый ряд
других событий расширяет возможности пользовательского интерфейса и представ-
ляет пользователям разнообразную информацию. Как правило, по названию собы-
тия легко догадаться, в каких случаях событие генерируется.
Обработчики событий элементов управления пишут так же, как обработчики со-
бытий формы.
I» Создание обработчика события в проекте Visual Basic .NET
1. Вызовите окно Code Editor и выберите имя нужного элемента управления в спис-
ке Class Name, расположенном вверху окна редактора кода.
2. В списке Method Name выберите событие, для которого хотите написать обра-
ботчик.
В результате в код добавляется шаблон обработчика события, который можно
дополнить собственным кодом. Этот код будет выполняться всякий раз, когда
элемент управления сгенерирует событие, для которого написан обработчик.
^ Создание обработчика события в проекте Visual C#
1. В режиме Design щелкните элемент управления, для которого хотите создать об-
работчик события.
2. В окне Properties шелкните кнопку Events — откроется список доступных событий.
3. Найдите нужное событие и дважды щелкните его.
В результате откроется редактор кода с шаблоном обработчика для указанного
события, который можно дополнить собственным кодом. Этот код будет выпол-
няться всякий раз, когда элемент управления сгенерирует событие, для которо-
го написан этот обработчик.
4. Кроме того, можно назначить для обработки события готовый метод, выбрав его
из списка, расположенного справа от списка событий.

Теги: .NET

Статьи по теме:

Редактор условий установки
Модификация и обновление данных
Объектные модели
Проверка на уровне поля
Ссылки на внешние библиотеки
Редактор пользовательского интерфейса
Managed Control Panel Items
Перегрузка членов
Применение отладочных инструментов
Модификаторы доступа для вложенных типов
Создание перегруженных методов
Parsing Expression Grammar Support for C# 3.0 Part 1 – PEG Lib and Parser Generator
Создание формируемых элементов управления
Рисование простых фигур
Циклические ссылки
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Создание обработчиков событий элементов управления. Регион сайта: Москва и Санкт-Петербург