Надо почитать msdn. И вот что там написано:
tabControl1.TabPages.Remove(tabControl1.TabPages[1]);
Когда понадобится, восстановить обратно.
Но если уж очень хочется изменить свойство видимости парой кликов мыши, то можно воспользоваться XtraTabControl от DevExpress.
Несколько ссылок по TabControl.TabPages:
http://simple-cs.ru/store/Web/11/
http://www.dotsite.ru/Publications/Publication156.aspx
http://teachpro.ru/Уроки...
http://netsources.narod.ru/cf/tabcontrol.html
Вкладки в элементе управления TabControl являются частью TabControl, но не частями отдельных элементов управления TabPage. Члены класса TabPage, например свойство ForeColor, влияют только на клиентский прямоугольник страницы вкладки, но не на вкладки. Кроме того, метод Hide объекта TabPage не будет скрывать вкладку. Чтобы скрыть вкладку, необходимо удалить элемент управления TabPage из коллекции TabControl.TabPages. http://msdn.microsoft.comДелается это так:
tabControl1.TabPages.Remove(tabControl1.TabPages[1]);
Когда понадобится, восстановить обратно.
Но если уж очень хочется изменить свойство видимости парой кликов мыши, то можно воспользоваться XtraTabControl от DevExpress.
Несколько ссылок по TabControl.TabPages:
http://simple-cs.ru/store/Web/11/
http://www.dotsite.ru/Publications/Publication156.aspx
http://teachpro.ru/Уроки...
http://netsources.narod.ru/cf/tabcontrol.html
Необязательно удалять. Отлично работает это:
ОтветитьУдалитьtabPage1.Parent = null; //Скрыть
tabPage1.Parent = TabControl1; //Показать