C# WinFrom捕获按键按下事件(二)
2014-09-29 15:15
204 查看
先吐槽一下,CSDN的文章保存貌似有点儿问题,字数太多了保存不了,害我连截图都丢了。
二、 KeyUp事件
当用户释放了按下的按键后,就会触发KeyUp事件,KeyUp事件与KeyDown事件的接口一致,其原型如下:
处理类似KeyDown事件,举个简单的例子:
三、KeyPress事件
KeyPress事件与上面两个事件的接口稍有不同:
第一个参数sender都传入的是触发事件的对象,第二个参数e,KeyDown和KeyUp事件传入的是KeyEventArgs对象,这个对象包含的属性比较多,而KeyPress事件的第二个参数只有两个属性Handled和KeyChar,分别用来表示KeyPress事件是否已被处理和按下的按键的字符表示。 另外,KeyPress事件当用户按下和释放时只会触发一次。
二、 KeyUp事件
当用户释放了按下的按键后,就会触发KeyUp事件,KeyUp事件与KeyDown事件的接口一致,其原型如下:
private void tbIP1_KeyUp(object sender, KeyEventArgs e) { }
处理类似KeyDown事件,举个简单的例子:
private void tbIP1_KeyUp(object sender, KeyEventArgs e) { switch (e.KeyCode) { case Keys.Enter: MessageBox.Show("您释放了回车键"); break; default: break; } }
三、KeyPress事件
KeyPress事件与上面两个事件的接口稍有不同:
private void tbIP1_KeyPress(object sender, KeyPressEventArgs e) { }
第一个参数sender都传入的是触发事件的对象,第二个参数e,KeyDown和KeyUp事件传入的是KeyEventArgs对象,这个对象包含的属性比较多,而KeyPress事件的第二个参数只有两个属性Handled和KeyChar,分别用来表示KeyPress事件是否已被处理和按下的按键的字符表示。 另外,KeyPress事件当用户按下和释放时只会触发一次。
相关文章推荐
- C# WinFrom捕获按键按下事件(一)
- C#winfrom 窗体最小化事件
- C#控件捕获按键事件
- C#Winfrom中,窗体加载时会自动执行一次控件的textchange事件,怎么让它不执行?
- C#控件捕获按键事件
- 关于symbian按键事件的一些总结(1)----------按键事件的捕获
- C# Winfrom实现远程控制
- webBrowser怎么捕获js的alert()事件 {二} Using Internet Explorer from .NET
- c#WINFROM窗体之间传递参数的解决方案
- 使用c#捕获windows的关机事件(转载)
- C#只允许启动一个WinFrom进程的两种方法
- 在.Net CF(C#)中捕获输入法面板(InputPanel&SIP)高度改变事件
- 使用c#捕获windows的关机事件
- c#捕获窗体的最大化最小化按钮的事件
- C# WinFrom SplitContainer和UserControl组成简单的类似于web系统的框架页
- C# WinFrom SplitContainer和UserControl组成简单的类似于web系统的框架页
- 使用c#捕获Windows的关机事件
- 使用c#捕获windows的关机事件
- winfrom按键操作enter!
- 在.net cf(C#)中捕获输入法面板(InputPanel&SIP)高度改变事件