C# winform 程序中响应键盘事件
2010-12-14 12:53
489 查看
在winform程序中给form添加了keyup事件,但是程序却不响应键盘事件,解决办法是重写Form基类的ProcessCmdKey(ref Message msg, Keys keyData)方法。
还有一种办法是评论1中给出的方法“将Form类的属性KeyPreview设置为ture”
protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData == Keys.F4) { FormFastHitStates form = new FormFastHitStates(); form.ShowDialog(); } return true; //return base.ProcessCmdKey(ref msg, keyData); }
还有一种办法是评论1中给出的方法“将Form类的属性KeyPreview设置为ture”
相关文章推荐
- 解读在C#中winform程序响应键盘事件的详解
- 蛋疼的让C#控制台程序(Console)像窗体(Winform)一样(关闭,托盘图标,事件响应,手动退出等)
- winform键盘事件的响应(C#,winform)
- C# WinForm自定义控件响应键盘事件
- winform键盘事件的响应(C#)
- C# Winform 键盘Keys响应事件
- 蛋疼的让C#控制台程序(Console)像窗体(Winform)一样(关闭,托盘图标,事件响应,手动退出等)
- C# winform程序中datagridview里按钮的单击事件
- 控制WinForm控件上的键盘,鼠标事件响应
- winform键盘事件(方向键)的响应
- C# 键盘响应事件及键值对照表
- C# WinForm 鼠标事件 键盘事件
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- C#WinForm中按钮响应回车事件的简单方法
- C#WinForm中按钮响应回车事件的简单方法
- C# winform 程序中响应键盘事件
- 对C#中键盘响应事件的理解。
- [C#] WinForm中按钮响应回车事件的简单方法
- WinForm下的键盘事件(KeyPress、KeyDown)及如何处理不响应键盘事件
- C#/winform 自动触发鼠标、键盘事件