Set Focus to textbox on tab control

  • Thread starter Thread starter Henry Jones
  • Start date Start date
H

Henry Jones

VS 2005

On a form I have a tabcontrol with 5 tabs. Each tab has three textboxes on
it. When I click on each tab, I would like to have the focus set to the
first textbox.

On the tabenter event for each tab, I put a textbox1.focus but the textbox
doesn't contain the cursor.

How can I do this?
 
Try putting it in the click event of the tabcontrol. Just verify the
index of the selected tab, then focus on the appropriate textbox.

Tom
 
I wanted the textbox to have the focus when the tab appears in front. I
have already clicked on the tab label at the top and when I put the focus in
the click event on the tab, your suggestion works, but I might as well have
clicked in the textbox!

I would like to have focus on the textbox when the tab appears. Any
suggestions?

Thanks

H
 
I wanted the textbox to have the focus when the tab appears in front. I
have already clicked on the tab label at the top and when I put the focus in
the click event on the tab, your suggestion works, but I might as well have
clicked in the textbox!

I would like to have focus on the textbox when the tab appears. Any
suggestions?

Thanks

H

You would need to get the child index of the first textbox on each page before you
can set it's focus:

With Me.TabControl1.SelectedTab
.Controls(.Controls.GetChildIndex(Me.SomeTextBox)).Focus()
End With

In the TabControl SelectedIndexChanged event, identify the selected tab and then
setup a Select Case statement for the 5 tabs to specify which patricular textbox
reference goes into the above code.

Gene
 
Back
Top