Improve company productivity with a Business Account.Sign Up

x
?
Solved

Selected tab in a Tab Page set?

Posted on 2006-06-11
4
Medium Priority
?
307 Views
Last Modified: 2012-06-22
This question is worth 250 points and they will be awarded to the provider of an answer that will help me solve my problem with Tabs.

Hi, I have a Tab Page set with several tabs. When the User clicks on any tab, obviously he/she will see the selected page corresponding to that tab.  However,  I would like to make the actual tab itself stand out more visibly.  In other words, I'd like to either change the color of the tab itself, or even part of it, like Windows XP does with the little orange bar above the text. Or maybe bold the text inside the tab, or change the text’s color, but nothing I do seems to work.  Does anyone know how to make a selected tab stand out more visibly than the others that are not selected?  Any visible change from the other tabs would work, but I wouldn’t want to have to create a custom tab object, as I don’t know exactly how to do that, or if it can even be done.  Currently, I have a label over each tab with the same text in bold font. When the tab is selected, the label becomes visible. When the tab is not selected, the label becomes disabled. I'd like a better way, as this is too combersome when you have many tabs.

Thanks for your help...!

 
0
Comment
Question by:Mr_Fulano
4 Comments
 
LVL 9

Expert Comment

by:jrscherer
ID: 16883384
What Visual Studio do you use?
0
 
LVL 19

Accepted Solution

by:
arif_eqbal earned 1000 total points
ID: 16883501
There are a few things you can do to specify which Tab is currently selected
For the Page you can have a different BackColor or Background image for each Tab Page
For the Tab Text you can Add an Image(icon) alongside the Text and you can have the Image change based on the selection.

For eg add an Image List to the form and have 2 images in it Say a RedColored Check Mark and a Greyed Check Mark
Red indicating current selected tab and Greyed indicating Unselected

Now in the Tabcontrol's ImageList property select the ImageList
Now code this in the TabControl1_SelectedIndexChanged Event

For Each TB As TabPage in TabControl1.TabPages
    TB.ImageIndex = 1 'Greyed
Next
TabControl1.SelectedTab.ImageIndex = 0 'Red

However I have assumed you are working on VS 2003
2005 might have something similar or hopefully better
0
 
LVL 71

Expert Comment

by:Éric Moreau
ID: 16884043
0
 

Author Comment

by:Mr_Fulano
ID: 16890382
Sorry for omitting the verson. I am using VS 2003. Some of the suggestions offered thus far are good. Hopefully they're might be more. If so, I will increase the points and split them.  Thanks again. . .
0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

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.

Join & Write a Comment

If you're writing a .NET application to connect to an Access .mdb database and use pre-existing queries that require parameters, you've come to the right place! Let's say the pre-existing query(qryCust) in Access takes a Date as a parameter and l…
If you need to start windows update installation remotely or as a scheduled task you will find this very helpful.
In response to a need for security and privacy, and to continue fostering an environment members can turn to for support, solutions, and education, Experts Exchange has created anonymous question capabilities. This new feature is available to our Pr…
When you have multiple client accounts to manage, it often feels like there aren’t enough hours in the day. With too many applications to juggle, you can’t focus on your clients, much less your growing to-do list. But that doesn’t have to be the cas…

601 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question