我如何判断一个 Control.Click
事件是由鼠标还是键盘触发的?
编辑:
处理 MouseClick
和 KeyPress
对我不起作用,因为那样我怎么知道是否有其他东西触发了点击? (例如 PerformClick
)
最佳答案
你不能。使用 Control.MouseClick事件和 Control.KeyPress事件,这样你就可以知道事件的来源。请记住,带有焦点的控件上的空格和 Ctrl+ 键也可以生成对按钮的点击。
关于c# - 如何检测 Control.Click 事件是由鼠标、键盘还是其他原因引起的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6645387/