KeyDown、KeyUp和KeyPress三个事件区别

1.引发事件的按键

非字符键不会引发 KeyPress 事件,但非字符键却可以引发 KeyDown 和 KeyUp 事件。KeyPress 事件 KeyChar 属性可以获取输入的字符。

2.事件引发的时间

KeyDown 和 KeyPress 事件在按下键时发生,KeyUp 事件在释放键时发生。

3.事件发生的顺序

KeyDown -> KeyPress -> KeyUp。如果按一个键很久才松开,发生的事件为:KeyDown -> KeyPress -> KeyDown -> KeyPress -> KeyDown -> KeyPress -> ... -> KeyUp。


参考资料

[1].KeyDown事件:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.keydown.aspx
[2].KeyUp事件:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.keyup.aspx
[3].KeyPress事件:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.control.keypress.aspx

上一篇: C#创建泛型对象实例
下一篇: 百度杀毒误报及申诉
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
最新日志:
评论: 0 | 引用: 0 | 查看次数: 2994
发表评论
登录后再发表评论!