我有一个带有事件的文本框,当输入一些文本时应该做的事情。很容易检查它是否是字母数字,如此处所述我可以确定 KeyEventArg 是字母还是数字?:
if ( ( ( e.KeyCode >= Keys.A && e.KeyCode <= Keys.Z ) ||
( e.KeyCode >= Keys.D0 && e.KeyCode <= Keys.D9 ) ||
( e.KeyCode >= Keys.NumPad0 && e.KeyCode <= Keys.NumPad9 ) )
这种方法的问题是我还应该手动检查-?!¿[]()
with Key.OemMinus
、Key.OemQuestion
等。
有什么方法可以检查它是文本击键还是我应该手动检查(我认为这不是很优雅)?