Подія KeyPress виникає, коли користувач натискає та відпускає символьну клавішу в текстовому полі (textBox) або полі зі списком (comboBox).
Стандартний обробник цієї події виконує такі дії:
Можна скасувати дії стандартного обробника події KeyPress і написати свій обробник цієї події.
Наприклад, створимо обробник події KeyPress для елемента textBox1:
private void textBox1_KeyPress(object sender,KeyPressEventArgs e)
{
//код обработчика
}
Як і всі функції-обробники подій, ця функція має два параметри.
Перший параметр (sender) – посилання на об'єкт, який викликав подію KeyPress (в нашому випадку textBox1).
Другий параметр (e) – це символ, який був введений з клавіатури.
Другий параметр (e) має властивості:
Наприклад, створимо обробник події KeyPress для елемента textBox1 так: якщо введено не цифру, то подія не обробляється стандартним обробником, тобто: не цифра не виводиться на екран і в textBox1.