当前位置:  开发笔记 > 编程语言 > 正文

C#:在KeyDown事件中,我应该使用什么来检查键是什么?

如何解决《C#:在KeyDown事件中,我应该使用什么来检查键是什么?》经验,为你挑选了1个好方法。

在KeyDown事件中,我有KeyEventArgs可以使用.它具有(除其他外)这三个属性:

e.KeyCode

e.KeyData

e.KeyValue

我应该使用哪一个?



1> Richard Szal..:

编辑:不知何故,我误读了你的问题,包括检查一个有效的字符.你修改过了吗?我已经添加了每个的描述.

KeyCode是关闭键的Keys枚举值

KeyData与KeyCode相同,但与任何SHIFT/CTRL/ALT键组合在一起

KeyValue只是KeyCode的整数表示

如果你需要角色,我可能会建议使用KeyPress事件并使用KeyPressEventArgs.KeyChar财产.然后,您可以使用Char.IsLetterOrDigit()来确定它是否是有效字符.

或者,您可以将KeyEventArgs.KeyCode转换为char,然后对其使用Char.IsLetterOrDigit.

推荐阅读
殉情放开那只小兔子
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有