Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

тюмгу / Лабы / Lectures / Технологии_программирования_2

.9.pdf
Скачиваний:
13
Добавлен:
08.12.2019
Размер:
1.18 Mб
Скачать

СОБЫТИЯ КЛАВИАТУРЫ

Событие — это действие, требующее реагирования или "обработки" в коде. События могут генерироваться действиями пользователя (например, нажатием кнопки мыши или клавиши на клавиатуре), программным кодом или системой.

Приложения выполняют код в ответ на событие. Метод, который выполняется в ответ на событие называется обработчиком

события

Sender – объект, создавший событие (как правило, текущая форма).

е – передает системные параметры, связанные с тем событием, которое обрабатывается

Список событий в панели

«Свойства»

В большинстве программ Windows Forms для обработки ввода с клавиатуры используются события клавиатуры.

К событиям клавиатуры относятся события, которые возникают при нажатии и удержании клавиш на клавиатуре

События клавиатуры

Событие KeyDown – возникает один раз при нажатии клавиши.

Событие KeyPress – возникает, когда клавиша нажата. Может встречаться несколько раз, если пользователь удерживает нажатую клавишу.

Событие KeyUp – возникает один раз при отпускании клавиши

Перечисление Keys

Данное перечисление задает коды и модификаторы клавиш и содержит значения, связанные со всеми клавишами клавиатуры.

Основные элeменты перечисления

Keys

A – клавиша A (аналогично B, C и т.д.)

Alt – клавиша модификатора ALT

Back – клавиша BackSpace

Ctrl – клавиша модификатора CTRL

D0 – клавиша 0 с верхней части клавиатуры (аналогично D1, D2 и т.д.)

Основные элeменты перечисления

Keys

Enter – клавиша ввода

F1 – клавиша F1 (аналогично F2, F3 и т.д.)

Shift – клавиша SHIFT

NumPad0 – клавиша 0 на цифровой клавиатуре (аналогично NumPad1, NumPad2 и т.д.)

Свойство KeyPreview

Для того, чтобы позволить приложению обрабатывать события клавиатуры, необходимо установить свойство формы

KeyPreview в значение true:

this.KeyPreview = true;