
СОБЫТИЯ КЛАВИАТУРЫ
•Событие — это действие, требующее реагирования или "обработки" в коде. События могут генерироваться действиями пользователя (например, нажатием кнопки мыши или клавиши на клавиатуре), программным кодом или системой.
•Приложения выполняют код в ответ на событие. Метод, который выполняется в ответ на событие называется обработчиком
события

•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;