Connecting Tech Pros Worldwide Help | Site Map

Set Focus to textbox on tab control

Henry Jones
Guest
 
Posts: n/a
#1: Oct 6 '06
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?



tomb
Guest
 
Posts: n/a
#2: Oct 6 '06

re: Set Focus to textbox on tab control


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

Henry Jones wrote:
Quote:
>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?
>
>
>
>
>
Henry Jones
Guest
 
Posts: n/a
#3: Oct 6 '06

re: Set Focus to textbox on tab control


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


"tomb" <tomb@technetcenter.comwrote in message
news:3RyVg.48741$vX5.19328@bignews8.bellsouth.net. ..
Quote:
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
>
Henry Jones wrote:
>
Quote:
>>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?
>>
>>
>>
>>

gene kelley
Guest
 
Posts: n/a
#4: Oct 7 '06

re: Set Focus to textbox on tab control


On Fri, 6 Oct 2006 15:07:07 -0700, "Henry Jones" <henry@yada.comwrote:
Quote:
>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





Quote:
>
>
>"tomb" <tomb@technetcenter.comwrote in message
>news:3RyVg.48741$vX5.19328@bignews8.bellsouth.net ...
Quote:
>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
>>
>Henry Jones wrote:
>>
Quote:
>>>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?
>>>
>>>
>>>
>>>
>
Closed Thread