【问题标题】:Form's GotFocus event not generating?表单的 GotFocus 事件未生成?
【发布时间】:2014-04-02 11:00:33
【问题描述】:

解释我的问题

我正在制作一个项目并在其上放置了很多图形对象,包括 2-3 个按钮。在键入某些内容时,例如按 A ,应该执行一组特定的命令。但这行不通。我已将所有语句放在表单的KeyDown 事件下。

我尝试了很多,在删除所有按钮后,KeyDown事件下编写的语句起作用(即显示messagebox)。我认为我得到的错误是因为表单没有获得焦点,但是据我所知,没有将焦点设置到表单中的表单的命令。

  • 如何检测KeyDown何时其他对象放置在表单上以获得焦点

示例代码

Private Sub Form1_KeyDown () Handles Me.KeyDown
    If e.KeyCode = Keys.A Then
        MsgBox("Success") 'Statement example
        'Other KeyDown statements
    End If
End Sub

【问题讨论】:

    标签: vb.net forms focus


    【解决方案1】:

    尝试将表单 KeyPreview 属性设置为 true。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多