Lost Focus of control

Hello evryone,
I have a windows form on which i have 2 treeview controls and a Tab Control (with picture boxes in each tab pages)
It looks like this:
TreeView 1| Treeview 2|  tab control(Picture Box on each tab page)
One selecting every node in any tree it shows one or multiple pictures related to the item selected in the tree in the tab control.
The problem is On every select of tree node, i am creating the tab pages dynamically and loading pictures on them.
On this My foucs is lost to the tab control and picture box control.
How can i retain my focus in this case?
Thanks very much for all your help.

hobbesk_atiAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

CuteBugCommented:
use the Focus() method of the tab control.
0
hobbesk_atiAuthor Commented:
I think i did not explain my problem property.
On Slecting Node:
I created tab pages dynamically and load picture box control it.
When doing so the control moves to Selected Tab Page.

But i want the TreeView to have focus on which the user clicked.
Is there anyway I can make sure that the tab page  does not get focus itself in this case.

I can do TreeView.Focus() to set back the focus on the treeview after the loading tab page is done.
But i want to avoid this as in this case, I can have many treeviews and I would not know which TreeView i should use Focus() on.

Thanks again
0
anarki_jimbelSenior DeveloperCommented:
It is hard to tell how it's better to do that without seeng the code. However as I guess you call some "create tab page method" fro the node_click event of the tree. After calling the method you may call something like "this_tree.Focus(). And same for all others trees.
0
anarki_jimbelSenior DeveloperCommented:
Another possible approach is to have a modul level variable like "TreeView currentTreeView" that is assigned every time some treeview gets focus (in GotFocus event). And the procedure on creating a new tab at the completion sets the focus to the currentTreeView".
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
hobbesk_atiAuthor Commented:
Thanks for your suggestions.
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
C#

From novice to tech pro — start learning today.

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.