如何防止一个WinForms控制从听键盘
题
有关一定inputform,我想使其能够做输入与所述键盘。我知道如何通过阅读的keyPressed和KeyUp钥匙,但问题是,当一个控制得到了重点和用户按下回车键,即控制接收一个Click事件。是否有可能阻止这种行为?或者是有可能知道,如果一个Click事件是由鼠标或键盘解雇?
解决方案
这是否帮助?从 Microsoft知识库
从button.Click()将一个button.MouseClick()
移动的按钮的代码
其他提示
这会更容易些,如果你能描述你想要的情况和确切的行为...:)
可以设置:
Form.KeyPreview = True
此第一发送键事件到窗体,然后到控制。这让你有机会赶上表格上的关键事件和“取消”他们:
e.Handled = True
另外,还要确保你没有设置的AcceptButton的表!
您还可以监听键盘事件,并筛选出钥匙。
不隶属于 StackOverflow