WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
2011-08-15 14:45
676 查看
KeyDown事件用来处理功能键:F1 F2 F3...
keyPress事件用来处理字符比如说:A B C... 1 2 3...
注:处理该事件时,需要先将窗体的 KeyPreview=true; (请注意,不设置该项是引起键盘事件不响应的多数原因)
KeyPress事件的示例:
private void FormMain_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == Keys.A.ToString())
{
this.TSMIGoto_Click(sender, e); //满足条件后执行事件
}
}
KeyDown事件的示例:
private void FormMain_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F8)
{
this.TSMIGoto_Click(sender, e); //满足条件后执行事件
}
}
keyPress事件用来处理字符比如说:A B C... 1 2 3...
注:处理该事件时,需要先将窗体的 KeyPreview=true; (请注意,不设置该项是引起键盘事件不响应的多数原因)
KeyPress事件的示例:
private void FormMain_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar.ToString() == Keys.A.ToString())
{
this.TSMIGoto_Click(sender, e); //满足条件后执行事件
}
}
KeyDown事件的示例:
private void FormMain_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyData == Keys.F8)
{
this.TSMIGoto_Click(sender, e); //满足条件后执行事件
}
}
相关文章推荐
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- 部分无线终端不响应键盘事件(keydown,keypress,keyup)的解决办法
- C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
- Javascript跨浏览器处理键盘事件keydown,keypress,keyup
- C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)(转载)
- C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
- 无线端不响应键盘事件(keydown,keypress,keyup)
- C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
- C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
- C# 如何关联键盘按钮 (KeyChar/KeyCode值 KeyPress/KeyDown事件 区别)
- C# 如何捕获键盘按钮和组合键以及KeyPress/KeyDown事件之间的区别 (附KeyChar/KeyCode值)
- Winform下KeyDown,KeyPress,KeyUp事件的总结
- winform键盘事件KeyPress
- vc中如何响应键盘和鼠标事件
- Winform下KeyDown,KeyPress,KeyUp事件的总结
- 解决 jquery在iOS系统自带键盘无法触发keyup,keydown,keypress事件
- VC中如何处理CEDIT的KEYDOWN事件
- C# KeyDown KeyPress KeyUp 处理相应的键盘事件
- 键盘事件keydown、keypress、keyup随笔整理总结(摘抄)