我可以确定KeyEventArg是否是字母或数字? [英] Can I determine if a KeyEventArg is an letter or number?

查看:92
本文介绍了我可以确定KeyEventArg是否是字母或数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法确定密钥是否是字母/数字( AZ 0-9 KeyEventArgs ?或者我必须自己做我找到了一个方法, e.KeyCode ,是否正确?

Is there a way to determine if a key is letter/number (A-Z,0-9) in the KeyEventArgs? Or do I have to make it myself? I found a way with e.KeyCode, is that accurate?

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))


推荐答案

您可以使用 char.IsLetterOrDigit() 方法在 KeyCode 的事件args:

You can use the char.IsLetterOrDigit() method on the KeyCode of the event args:

bool isLetterOrDigit = char.IsLetterOrDigit((char) keyEventArgs.KeyCode);

这篇关于我可以确定KeyEventArg是否是字母或数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆