Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Информатика_лекции_Саладаев.doc
Скачиваний:
55
Добавлен:
03.05.2015
Размер:
15.75 Mб
Скачать

Обработка событий Click

  1. В меню Файл выберите Создать проект.

  2. В диалоговом окне Создание проекта в области Шаблоны выберите Приложение Windows.

  3. В окне Имя введите EventHandler и нажмите кнопку ОК.

Откроется новый проект Windows Forms.

  1. Из окна Панель элементов перетащите в форму элемент управления Button.

  2. В окне Свойства установите для свойства AutoSize значение True.

  3. В меню Вид выберите команду Код, чтобы открыть редактор кода.

Над редактором кода располагаются два раскрывающихся списка. Список слева содержит список всех элементов управления на форме, в дополнение к Form1, Общие и События Form1. В списке справа содержится список событий, доступных для элемента, выбранного в левом списке.

  1. В поле слева выберите Button1.

  2. В поле справа выберите Click.

В редакторе кода отобразится новый обработчик событий с именем Button1_Click.

Примечание.

Чтобы ввести обработчик событий по умолчанию для элемента управления, дважды щелкните его на форме.

  1. В обработчике событий Button1_Click введите следующий код.

Язык Visual Basic

MsgBox("You clicked the button")

  1. Нажмите клавишу F5 для запуска приложения. Щелкните элемент управления Button1, чтобы открыть окно сообщения.

Добавление других обработчиков событий

Можно написать код дополнительных обработчиков событий для того же элемента управления. Например можно изменить текст, отображаемый на кнопке при наведении на нее указателя мыши.

Обработка событий MouseEnter

  1. В редакторе кода убедитесь, что в левом раскрывающемся списке выбран элемент управления Button1, затем выберите MouseEnter в правом раскрывающемся списке.

В редакторе кода отобразится новый обработчик событий с именем Button1_MouseEnter.

  1. В обработчике событий Button1_MouseEnter введите следующий код.

Язык Visual Basic

Button1.Text = "The Mouse has entered"

Нажмите клавишу F5 для запуска приложения. Наведите указатель мыши на кнопку. Обратите внимание, что при наведении указателя мыши на элемент управления Button1 текст на кнопке изменяется.

Обратите внимание, что в предыдущем примере при наведении указателя мыши на элемент управления Button1 текст кнопки изменяется, однако при выходе указателя за границы элемента текст не восстанавливается. Если требуется изменять текст при выходе указателя мыши за границы кнопки, то помимо события MouseEnter следует также обрабатывать и событие MouseLeave.

Обработка событий MouseLeave

  1. В редакторе кода убедитесь, что в левом раскрывающемся списке выбран элемент управления Button1, затем выберите MouseLeave в правом раскрывающемся списке.

В редакторе кода отображается новый обработчик событий с именем Button1_MouseLeave.

  1. В обработчике событий Button1_MouseLeave введите следующий код.

Button1.Text = "The mouse has left"

  1. Нажмите клавишу F5 для запуска приложения.

Теперь при наведении указателя мыши на кнопку текст изменяется на The mouse has entered, а при выходе указателя мыши за границы кнопки – на The mouse has left.

На этом занятии было рассмотрено создание обработчика событий с помощью редактора кода. На этом этапе можно перейти к следующему разделу Получение выбора пользователя. Использование флажков и переключателей или более подробно ознакомиться с обработчиками событий в разделе Подробное рассмотрение. Совместное использование обработчика событий. Если был выбран второй вариант, следует сохранить проект EventHandler для использования в следующем занятии.