Show Hide Tab Pages in Tab Control

Hi All,

I am developing a windows application in which i am using the tab control in one winform. I have multiple tab pages in that tab control. I want to show/hide the particular tab pages programatically. How can i achieve this?

Please help me to solve this issue.

Regards
Jatin NaharAsked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
Rgonzo1971Connect With a Mentor Commented:
Hi,

You cannot hide them, you have to remove and add them

tabControl1.TabPages.RemoveByKey("tabPage1");

pls refer to
https://msdn.microsoft.com/en-us/library/aa984280(v=vs.71).aspx

Regards
0
 
Jatin NaharAuthor Commented:
Hi Rgonzo,

Thank you for your response.

I know this but i don't want to remove it, i just want to show/hide them based on the conditions through coding.
0
 
Éric MoreauSenior .Net ConsultantCommented:
You have to remove it like it was shown before. You can always add it back
0
Free Tool: Site Down Detector

Helpful to verify reports of your own downtime, or to double check a downed website you are trying to access.

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.

 
Éric MoreauSenior .Net ConsultantCommented:
0
 
DansDadUKCommented:
Perhaps just set the TabControl state to Enabled = false.

Then your code can control which tab page is displayed.
0
 
Éric MoreauSenior .Net ConsultantCommented:
DansDadUK, you have never used the TabControl right? Otherwise, you would know that there is no Enabled property on tab pages!
0
 
Fernando SotoRetiredCommented:
As stated in the above posts the only way to show and hide a TabPage is to actually add or remove it from the TabPage collection.
0
 
Naitik GamitSoftware DeveloperCommented:
0
 
DansDadUKCommented:
... you have never used the TabControl right? ...
Eric - you are quite correct - I've never used TabControl within a Windows Forms project.

I was a programmer and/or debugger of other people's code (in PLAN, COBOL, SCL, S3, C, C++, JScript, etc) over a period of nearly 40 years before I retired nearly 6 years ago.
Since then I've taught myself (the rudiments of) C#, using Windows Presentation Foundation (WPF) within Visual Studio, and in that environment, the TabControl control has a Focusable toggle, which (if set to false) means that the user cannot directly select individual tabs within the control, but they can be selected programmatically).

I (perhaps naively) assumed that Windows Forms (being the older technology) would have something similar, and wrote my earlier comment without properly checking the documentation.

Sorry!
0
 
DansDadUKCommented:
What am I not understanding about enabling/disabling TabControl within a Windows Forms project?:
Sample TabControl within C
Or are we talking at cross purposes?
Please explain.

... or perhaps the clue is in your comment:

>> ... there is no Enabled property on tab pages ...

I'm referring to the property on the TabControl, not on individual TabPage items.
Perhaps (I haven't checked 'cos I don't use Windows Forms) disabling the TabControl item disables the tab pages as well, so even if one of them is programmatically selected, the user can't interact with it?
Yes - the tab pages are also disabled if the tabcontrol is disabled.
0
 
Éric MoreauSenior .Net ConsultantCommented:
This setting disable the complete tabcontrol (all the pages and their contents). It is not what the asker wants!
0
 
Jatin NaharAuthor Commented:
good solution
0
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.

All Courses

From novice to tech pro — start learning today.