Windows 表单的按键事件

Windows form's key down event

我有 4 个带有按键事件的按钮,但只有 1 个按钮在工作,并且是有焦点的按钮。我该如何解决这个问题,以便无论哪个控件具有焦点,当我使用键盘时,所有按钮事件都可以发生?

如果您希望所有按钮都接收 KeyDown 事件,您应该在它们共同的父级 window 上处理该事件,而不是在单独的按钮上处理。为了让它起作用,您还应该将 Form.KeyPreview 属性 设置为 true.