* При перепечатке материалов ссылка на 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

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

Модификаторы доступа к типам
Оповещение пользователя об ошибках ввода
Рисование простых фигур
Стандартная система типов CTS
Реализация полиморфизма через наследование
Создание составных элементов управления
Модификация и обновление данных
Доступ к «плоским» файлам
Графический дизайнер
Параметры
Объекты, члены и абстрагирование
Структура .NET-приложений
Редактор файловой системы
Вложенные типы
Конструкторы и деструкторы
| .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 | Создание обработчиков событий элементов управления. Регион сайта: Москва и Санкт-Петербург