Как определить, была ли нажата клавиша Backspace в событии KeyPress?C#

Место общения программистов C#
Anonymous
Как определить, была ли нажата клавиша Backspace в событии KeyPress?

Сообщение Anonymous »

Это:

http://msdn.microsoft.com/en-us/library ... press.aspx >

... указывает, что у меня должен быть доступ к e.KeyCode в событии KeyPress, но, похоже, у меня его нет. Я пытаюсь разрешить только 1,2,3 и возврат:

Код: Выделить всё

private void textBoxQH1_KeyPress(object sender, KeyPressEventArgs e) {
if ((e.KeyChar != '1') &&
(e.KeyChar != '2') &&
(e.KeyChar != '3') &&
(e.KeyChar != (Keys.Back))) {
e.Handled = true;
}
}
...но «е». не показывает значение «KeyCode», как показано в примере, и попытка KeyChar с Keys.Back ругает меня: «Оператор '!=' не может быть применен к операндам типа 'char' и 'System.Windows.Forms.Keys' "

Итак, как мне этого добиться?>

Подробнее здесь: https://stackoverflow.com/questions/102 ... ress-event

Вернуться в «C#»