我正在处理一个控件的按键按下事件。如果按下的是实际输入(字母、数字或某种符号),我想将其追加到我的字符串中。如果是控制字符(回车、ESC等),我就不想做任何事情。
有没有一种快速简便的方法来确定按键码是可打印字符还是控制字符?
目前我正在做以下操作:
if (e.KeyCode == Keys.Enter)
{
e.Handled = false;
return;
}
但是我知道在系统处理程序中可能还有一些我不关心的键会执行重要的操作,因此我不想处理它们。