【发布时间】:2015-07-21 09:14:46
【问题描述】:
我有一个TextBox 的 KeyDown 事件,它在被调用时启动一个计时器。我还有一个粘贴MenuStripItem,我将设计视图中的 ShorcutKeys 属性设置为Ctrl + V。
我注意到当用户按下快捷键(Ctrl + V)时,不会调用 KeyDown 事件。当我将 ShortcutKeys 属性设置为 None 时,通常会调用 KeyDown。当我按下Ctrl + V 时,有没有办法触发这两个事件?
我用其他的 MenuStripItem 试过了,结果是一样的。
编辑:非常感谢@Hans。当我将代码从 KeyDown 事件移动到 ProcessCmdKey 时,它运行得非常好。 (所以我认为 ProcessCmdKey 是每次按下键时调用的方法,无论它是什么)。因为您删除了以前的回答者,所以我现在无法将其标记为答案。
【问题讨论】:
标签: c# winforms events keydown