Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
WindowsForms Лр-3.docx
Скачиваний:
5
Добавлен:
16.08.2019
Размер:
60.01 Кб
Скачать

События

Обычно события связаны с действиями, выполняемыми пользователем. Например, когда пользователь щелкает на кнопке, кнопка генерирует событие, указывающее, что только что с ней произошло.

Обработка события — это средство, посредством которого программист может снабдить данную кнопку теми или иными функциональными возможностями.

Класс Control определяет ряд событий, которые присущи всем элементам управления. Некоторые из них описаны в таблице.

Некоторые события элементов управления

Имя

Описание

Click

Происходит при щелчке на элементе управления. В некоторых случаях это событие происходит также при нажатии пользователем клавиши <Enter>

Doubleclick

Происходит при двойном щелчке на элементе управления. Обработка события Click для некоторых элементов управления, таких как Button, полностью исключает ВОЗМОЖНОСТЬ вызова События Doubleclick

DragDrop

Происходит по завершении операции перетаскивания и оставления — иначе говоря, при перетаскивании объекта поверх элемента управления и освобождении

кнопки мыши пользователем

DragEnter

Происходит, когда перетаскиваемый объект перемещается внутрь границ элемента управления

DragLeave

Происходит, когда перетаскиваемый объект покидает границы элемента управления

DragOver

Происходит, когда объект перетаскивается поверх элемента управления

KeyDown

Происходит при нажатии клавиши во время нахождения элемента управления в фокусе. Это событие всегда происходит прежде событий KeyPress и KeyUp

KeyPress

Происходит при нажатии клавиши, в то время как элемент управления находится в фокусе. Это событие всегда происходит после события KeyDown и перед событием KeyUp. Различие между событиями KeyDown И KeyPress СОСТОИТ В ТОМ, ЧТО KeyDown передает код нажатой клавиши, a KeyPress — соответствующее значение char клавиши.

KeyUp

Происходит при освобождении клавиши, в то время как элемент управления находится в фокусе. Это событие всегда происходит после событий KeyDown и KeyPress

GotFocus

Происходит, когда элемент управления получает фокус. Это событие не следует использовать для выполнения проверки допустимости элементов управления. В этом случае вместо него следует применять события Validating и Validated

LostFocus

Происходит, когда элемент управления теряет фокус. Это событие не следует использовать для выполнения проверки допустимости элементов управления. В этом случае вместо него следует применять события Validating и Validated

MouseDown

Происходит при помещении указателя мыши над элементом управления и нажатии кнопки мыши. Это событие не эквивалентно событию Click, поскольку MouseDown происходит сразу после нажатия кнопки мыши и перед ее освобождением

MouseMove

Происходит непрерывно в процессе перемещения указателя мыши над элементом управления

MouseUp

Происходит при помещении указателя мыши над элементом управления и освобо ждении кнопки мыши

Paint

Происходит при прорисовке элемента управления

Validated

Запускается, когда элемент управления, свойство CausesValidation которого установлено равным true, готов принять фокус. Это событие запускается по завершении события validating, и оно указывает на завершение проверки

Validating

Запускается, когда элемент управления, свойство CausesValidation которого установлено равным true, готов принять фокус. Обратите внимание, что проверяемым элементом управления является тот, который теряет фокус, а не тот, который его получает

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]