Компонент TextBox. Некоторые события

   
На этом шаге мы перечислим события и рассмотрим обработку события KeyDown.

   
Перечень событий компонента, отображаемый в окне Properties (Свойства), показан на рисунке 1.


Рис.1. События компонента TextBox

   
Из всех событий компонента рассмотрим интересное событие KeyDown. Он возникает, когда пользователь приложения
нажимает любую клавишу на клавиатуре, а сам компонент имеет фокус ввода. С помощью этого события можно отслеживать ввод
данных через компонент. Например, вам надо, чтобы введенная через компонент строка символов уходила на обработку после
нажатия клавиши Enter. Тогда в обработчик события, в который среда вызывает всякий раз, когда нажимаете любую клавишу
при вводе, надо вставить проверку на нажатие клавиши Enter. Вид содержимого обработчика этого события:

  if(e->KeyCode == Keys::Enter)
  {
    // Здесь помещаются операторы, обрабатывающие введенную строку
  }

   
Пояснение: е - это параметр обработчика события KeyDown.

   
Он описан так:

  System::Windows::Forms::KeyEventArgs^  е

   
To есть это ссылка на класс KeyEventArgs, который обеспечивает данными обработку событий KeyDown и KeyUp.

   
KeyCode описан как элемент типа Keys, где класс Keys - это перечислимый класс, содержащий значения различных кодов клавиатуры.

   
На следующем шаге мы рассмотрим некоторые методы этого компонента.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий