C # Tab GUI, скрыть тело? - PullRequest
0 голосов
/ 08 апреля 2009

Как мне избавиться от тела в моем tabControl? и как мне добавить и удалить вкладки? Мне нужно добавить / удалить вкладки в коде, но скрыть тело в коде или в редакторе. Я попытался сделать tabControl hight <20, но независимо от того, что у него есть линия, показывающая, насколько он широкий.

Ответы [ 4 ]

1 голос
/ 22 августа 2010

Чтобы скрыть вкладку от пользователя, просто удалите ее из коллекции tabControl.TabPages следующим образом:

tabControl1.TabPages.Remove(tabPage1);
1 голос
/ 08 апреля 2009

Вы можете создавать новые вкладки в коде и добавлять их в коллекцию элементов управления TabControl:

private System.Windows.Forms.TabPage tabPage1;        
this.tabPage1 = new System.Windows.Forms.TabPage();           
this.tabControl1.Controls.Add(this.tabPage1);

Вы можете скрыть вкладку из кода с помощью этого:

tabControl1.Hide();
1 голос
/ 08 апреля 2009

Насколько я знаю, нет встроенного элемента управления для ряда вкладок без страниц для каждой вкладки.

Вы можете просто накрыть тело панелью. Если вы тщательно отрегулируете размер панели, она должна выглядеть хорошо.

1 голос
/ 08 апреля 2009

Что вы подразумеваете под «спрятать тело»? Если вы имеете в виду «вкладку» части вкладки, то она больше не является вкладкой, если вы видите только ярлыки. Что вы пытаетесь достичь? Вполне может быть, что управление вкладками - не лучший подход.

...