vijay79041 Ответов: 5

Как скрыть заголовки элемент управления TabControl


я использую элемент управления TabControl в мой проект, я хочу, чтобы скрыть заголовки элемент управления TabControl только не в целом разделе,

любое решение есть

Meysam Tolouee

Вы должны объяснить больше о вашей проблеме, чтобы получить лучшее решение.

5 Ответов

Рейтинг:
35

vijay79041

Я нашел решение проблемы

Решение есть

Майнтаб.Внешний Вид = TabAppearance.Плоские Кнопки; Maintab.ItemSize = новый размер(0, 1); Maintab.SizeMode = TabSizeMode.Исправлено;


Ajeet Kumar

Также примерили время проектирования. но использование кода - это хорошая идея.

MCS_Erik

Просто хочу сказать " спасибо!". Отлично работает!

Рейтинг:
2

gemese

Привет,

Я использую первый ответ плюс удаление текста вкладки.

tabControl1.Appearance = TabAppearance.FlatButtons;
tabControl1.ItemSize = new Size(0, 1);
tabControl1.SizeMode = TabSizeMode.Fixed;

foreach (TabPage tab in tabControl1.TabPages)
{
    tab.Text = "";
}


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


MrGenie

Я не думаю, что это хорошее решение, так как вы получите большую границу вокруг своего контроля.

Member 14131805

очень хорошая идея!!!! большое спасибо!!!

Рейтинг:
2

prakash.handsome

//Hide TabPage and Remove the Header:

this.tabPage1.Hide();
this.tabPage3.Hide();
this.tabPage5.Hide();
tabControl1.TabPages.Remove(tabPage1);
tabControl1.TabPages.Remove(tabPage3);
tabControl1.TabPages.Remove(tabPage5);
//Show TabPage and Visible the Header:

tabControl1.TabPages.Insert(0,tabPage1);
tabControl1.TabPages.Insert(2, tabPage3);
tabControl1.TabPages.Insert(4, tabPage5);
this.tabPage1.Show();
this.tabPage3.Show();
this.tabPage5.Show();
tabControl1.SelectedTab = tabPage1;


Рейтинг:
1

Nashid Shabazz

С#

private void TabItemControl_MouseEnter(object sender, MouseEventArgs e) {
 if (this.TabItemControl.IsSelected == false) { this.TabItemControl.Opacity = 100;}
}

private void TabItemControl_MouseLeave(object sender, MouseEventArgs e) {
 if (this.TabItemControl.IsSelected == false) { this.TabItemControl.Opacity = 0;}
}

private void TabAllControl_SelectionChanged(object sender, SelectionChangedEventArgs e) {
 if (this.TabItemControl.IsSelected == false) { this.TabItemControl.Opacity = 0;}
}


Рейтинг:
0

Ron Beyer

Если вы используете Windows Forms, единственный способ скрыть одну страницу вкладки-это удалить ее из коллекции TabPages элемента управления Tabs. Нет никакого атрибута .Visible, который работает на страницах вкладок. Если вы используете WPF, я думаю, что есть способы сделать это, но я не знаю, какой фреймворк вы используете.


Meysam Tolouee

Я думаю, вы не очень внимательно прочитали вопрос. vijay79041384 просил не решение для скрытия страницы табуляции, а заголовок страницы табуляции. неужели он/она?