标签: c# forms keypress keyboard-events
我写了一个简单的应用程序,如果按下Escape,最小化到托盘(使用Form keypress事件)。 该应用程序还具有用于调试目的的标签元素。一切正常。
但是当我尝试添加一些新元素(如按钮或单选按钮)时,我的按键事件没有启动。此外,如果我添加新的标签按键仍然有效。
我调查按钮按键事件启动而不是Form keypress事件(因为它处于永久聚焦状态?)。如何修复它的属性?
答案 0 :(得分:2)
在表单属性中,您将看到以下内容:
确保KeyPreview设置为True,以允许表单本身在子控件之前检查KeyPress事件。
KeyPreview
True
KeyPress