Setting Focus On A Control

I have a form with a tabcontrol.  Within the 3rd tabpage of the 1st tabcontrol is another tabcontrol.  On the 1st tabpage of the 2nd tabcontrol is a set of controls (datagridview, combobox, textbox, etc.).  When I click on the 3rd tabpage of the 1st tabcontrol the "_Enter" event for the 3rd tabpage of the 1st tabcontrol is fired and the datagridview is loaded.  Right after that I want to set the focus to the combobox that is also on that tabpage.  The combobox.focus does not seem to work.  Solution?

Private Sub tbpgTransactions_Enter(ByVal sender As Object, ByVal e As _ 
& System.EventArgs) Handles tbpgTransactions.Enter
        SqlDataAdapter1.SelectCommand.CommandText = "SELECT * FROM HM_Transactions"
        SqlDataAdapter1.Fill(HmsDataSet1.HM_Transactions)
        cbMntTrnAccountNumber.SelectedIndex = 27
        cbMntTrnAccountNumber.Focus()
    End Sub

Open in new window

StoneCutter3Asked:
Who is Participating?
 
Mike TomlinsonMiddle School Assistant TeacherCommented:
Handle SelectedIndexChanged() event of the TabControl itself.

In the example below I'm using TabControl2:
    Private Sub TabControl2_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TabControl2.SelectedIndexChanged
        If TabControl2.SelectedTab Is tbpgTransactions Then
            ...
            cbMntTrnAccountNumber.Focus()
        End If
    End Sub

Open in new window

0
 
StoneCutter3Author Commented:
Nice.  Thanks alot.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.