Все, что я хочу сделать, это получить фактический символ, который нажимается всякий раз, когда вводится ключ для события.Как преобразовать e.KeyChar в фактическое значение символа при обработке событий клавиатуры?
Единственный вариант, который я вижу, это e.KeyChar
, который даст мне позицию, а не сам символ.
Что я хочу сделать, это ограничить значения нажатия клавиши цифрами от 0 до 9. То, как я это делаю прямо сейчас, это просто if((e.KeyChar < 48 || (e.KeyChar > 57)))
Это кажется немного дешевым, чтобы просто ввести значения для 0 и 9, и мне бы хотелось узнать, как получить значение самого символа, а не его ключ ,
EDIT: Спасибо за ввод; так что вообще нет способа перейти от значения e.KeyChar
к значению самого входа.
Я действительно хотел бы принять свое событие, и получить доступ к символу, нажатому напрямую, а не использовать e.KeyChar, чтобы получить числовое представление этого значения.
или WinForms WPF? –
winforms это приложение – user1993843
Не игнорируйте ключ backspace! –