By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
432,175 Members | 1,710 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 432,175 IT Pros & Developers. It's quick & easy.

Set Focus to textbox on tab control

P: n/a
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?

Oct 6 '06 #1
Share this Question
Share on Google+
3 Replies


P: n/a
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:
>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?


Oct 6 '06 #2

P: n/a
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" <to**@technetcenter.comwrote in message
news:3R*******************@bignews8.bellsouth.net. ..
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:
>>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?


Oct 6 '06 #3

P: n/a
On Fri, 6 Oct 2006 15:07:07 -0700, "Henry Jones" <he***@yada.comwrote:
>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

>

"tomb" <to**@technetcenter.comwrote in message
news:3R*******************@bignews8.bellsouth.net ...
>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:
>>>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?

Oct 7 '06 #4

This discussion thread is closed

Replies have been disabled for this discussion.