* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна!
Создание обработчиков событий элементов управления
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. Кроме того, можно назначить для обработки события готовый метод, выбрав его из списка, расположенного справа от списка событий.