添加一些元素打破了Form keypress事件

时间:2015-10-06 22:16:38

标签: c# forms keypress keyboard-events

我写了一个简单的应用程序,如果按下Escape,最小化到托盘(使用Form keypress事件)。 该应用程序还具有用于调试目的的标签元素。一切正常。

但是当我尝试添加一些新元素(如按钮或单选按钮)时,我的按键事件没有启动。此外,如果我添加新的标签按键仍然有效。

我调查按钮按键事件启动而不是Form keypress事件(因为它处于永久聚焦状态?)。如何修复它的属性?

1 个答案:

答案 0 :(得分:2)

在表单属性中,您将看到以下内容:

enter image description here

确保KeyPreview设置为True,以允许表单本身在子控件之前检查KeyPress事件。