Как скрыть вкладку (а не просто отключить ее) в .NET CF - PullRequest
3 голосов
/ 11 июня 2009

Когда выбрана определенная вкладка в TabControl, в настоящее время я отключаю все остальные вкладки, используя TabControl.Enabled = false. Я также хотел бы скрыть их, чтобы не запутывать пользователей.

Есть ли способ сделать это, не удаляя вкладки и не добавляя их обратно?

Ответы [ 2 ]

5 голосов
/ 11 июня 2009

Вы можете попробовать метод .Hide () или .Visible = false, однако я еще не проверял его.

После небольшого поиска, кажется, что отдельные вкладки не могут быть скрыты. Они должны быть удалены и повторно добавлены.

http://social.msdn.microsoft.com/forums/en-US/winforms/thread/aae9149c-4677-46df-b4a2-2f7ec34290a7

www.syncfusion.com / FAQ / WindowsForms / faq_c93c.aspx # q957q

4 голосов
/ 26 апреля 2010

Вы можете легко скрыть вкладку, удалив их из коллекции TabPages в TabControl. Это не разрушает TabPage, который вы создали в IDE, поэтому вы можете снова показать их, просто повторно добавив их в коллекцию TabPages.

Скрыть вкладку:

Me.tabControl.TabPages.Remove(Me.tabpageMyNiceTab)

Показать эту же вкладку еще раз:

Me.tabControl.TabPages.Add(Me.tabpageMyNiceTab)
...