* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Обработка событий клавиатуры на уровне формы
7 февраля 2009

Обработка связанных с клавиатурой событий на уровне формы — более сложная
методика, чем показанная только что. Централизованная обработка событий, свя-
занных с клавиатурой, позволяет управлять вводом данных в любое поле формы.
Например, можно написать метод, активирующий командные кнопки только пос-
ле заполнения всех полей формы и выполняющий определенные действия в зави-
симости от того, какие клавиши нажимаются.
Обработку событий на уровне формы реализуют с применением событий Key-
Press > KeyDown и KeyUp. Форма автоматически генерирует события клавиатуры,
только если на ней нет активированных или видимых элементов управления, в про-
тивном случае эти события генерирует элемент управления, получающий фокус.
Чтобы заставить форму автоматически генерировать события клавиатуры, следует
установить ее свойство KeyPrevfew в true — в результате форма будет генерировать
эти события прежде элемента управления, получившего фокус. Предположим, что
событие KeyPress обрабатывается и формой, и размещенным на нем текстовым по-
лем, а свойство KeyPreview формы установлено в true. При нажатии клавиши форма
первой генерирует событие KeyPress, поэтому ее обработчик этого события испол-
няется первым, и только после его завершения будет исполнен обработчик события
KeyPress текстового поля.

Теги: .NET

Статьи по теме:

Извлечение и обновление данных с помощью объектов DataAdapter и DataSet
Замещение членов базового класса в Visual Basic .NET
Конструкторы и деструкторы
Извлечение из сопутствующих сборок ресурсов, специфичных для культуры
Специальные возможности и логотип «Certified for Windows»
Анти-паттерны в действии или Самые популярные ошибки программистов
Вложенные типы
Проверка разрешений, запрашиваемых установленной сборкой
Применение классов Debug и Trace
Пространства имен System.Drawing
Параметры компоновки установочной программы
Реализация обработчиков событий
Параметризованные свойства
Создание проекта установочной программы
Отображение сообщений об ошибках
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31


     



Данный сайт или домен продается

© 2009 Seoliga.ru | .NET | Обработка событий клавиатуры на уровне формы. Регион сайта: Москва и Санкт-Петербург