如何在vb.net中关注特定的文本框

时间:2011-12-19 20:16:54

标签: vb.net focus

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

当我按下回车键时,我已经使用了一些代码将焦点从一个文本框转移到另一个文本框...但它在上述情况下不起作用....我在视觉工作室中使用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

任何人都可以帮我这个????

1 个答案:

答案 0 :(得分:5)

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

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