2011-12-19 45 views
1

我在vb.net中製作桌面應用程序。當我點擊任何形式的後退按鈕(由我放置)時,它會隱藏當前窗體並顯示以前的窗體,但是當我再次返回窗體時,我已經按下了按鈕,然後焦點提示仍然保留在後退按鈕上,但我想要重點是在該表單上的第一個文本框或任何特定的按鈕,我想.....我怎麼能做到這一點...如何在vb.net中集中特定文本框

我已經使用了一些代碼將焦點從一個文本框轉移到另一個當我按Enter鍵...但它不工作在上述情況下....我在Visual Studio 2005中使用vb.net ...

這是我使用的代碼在文本框之間移動焦點

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 

任何人都可以幫助我嗎?

回答

5

您需要添加一個處理程序或者窗體的激活事件:

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

Activated事件的工作....對了焦點事件 – user944591 2011-12-19 20:49:42

+0

沒有工作@ user944591:好極了!我已經適當地更新了答案。 – 2011-12-19 20:50:44

+0

非常感謝! – user944591 2011-12-19 21:00:49

相關問題