Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 188
  • Last Modified:

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
0
Jatin Nahar
Asked:
Jatin Nahar
  • 4
  • 3
  • 2
  • +3
1 Solution
 
Rgonzo1971Commented:
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
Independent Software Vendors: We Want Your Opinion

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
É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

Featured Post

Free Backup Tool for VMware and Hyper-V

Restore full virtual machine or individual guest files from 19 common file systems directly from the backup file. Schedule VM backups with PowerShell scripts. Set desired time, lean back and let the script to notify you via email upon completion.  

  • 4
  • 3
  • 2
  • +3
Tackle projects and never again get stuck behind a technical roadblock.
Join Now