【问题标题】:how to focus a specific textbox in vb.net如何在 vb.net 中聚焦特定文本框
【发布时间】:2011-12-19 20:16:54
【问题描述】:

我正在 vb.net 中制作桌面应用程序。当我在任何表单上单击后退按钮(由我放置)时,它会隐藏当前表单并显示以前的表单但是当我再次转到我点击后退按钮的表单时,焦点提示仍保留在后退按钮上但我想要将焦点放在该表单上的第一个文本框或我想要的任何特定按钮上.....我该如何实现...

当我按下回车键时,我已经使用了一些代码将焦点从一个文本框转移到另一个文本框……但在上述情况下它不起作用……我在 Visual Studio 中使用 vb.net 2005...

这是我用来在文本框之间转移焦点的代码

Private Sub party_code_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles party_code.KeyDown
    If e.KeyData = Keys.Return Then
        party_name.Focus()
    End If
End Sub

谁能帮我解决这个问题???

【问题讨论】:

    标签: vb.net focus


    【解决方案1】:

    您需要为表单的 Activated 事件添加一个处理程序:

    Private Sub Form1_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated
        party_name.Focus()
    End Sub
    

    【讨论】:

    • @user944591:太好了!我已经适当地更新了答案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-24
    • 1970-01-01
    • 2014-03-03
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多