Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > TabControl 2 вопроса


Автор: gambit 24.7.2008, 22:22
Я подумал что 2 маленьких вопроса недостойны разных тем.
Подскажите пожалуйста
1. Как у компанента TabControl сделать закладки снизу. Решил
2. Как скрыть корешки вкладок, чтобы между ними можно было преключатся только программно.

Автор: Partizan 24.7.2008, 22:50
gambit, 1. никак 2. никак.

юзайте сторонние компоненты. в пакете компонентов от Infragistics есть такое

Автор: Ctrl 24.7.2008, 23:01
Первый вопрос простой:
Код

this.tabControl1.Alignment = System.Windows.Forms.TabAlignment.Bottom;



Второй вопрос простого решения не имеет, но в принципе покатит и вот это:
Код

this.tabControl1.SizeMode = System.Windows.Forms.TabSizeMode.Fixed;
this.tabControl1.ItemSize = new System.Drawing.Size(0, 1);

... Size(0, 0) по определенным причинам  не сработает (за подробностями в  Reflectror)

Автор: gambit 24.7.2008, 23:02
Цитата(Partizan @  24.7.2008,  22:50 Найти цитируемый пост)
1. никак

Я тоже читал что ни как. Но нет ничего невозможного http://forum.vingrad.ru/topic-56898.html


Цитата(Partizan @  24.7.2008,  22:50 Найти цитируемый пост)
. никак.
 после выше изложенного не верю.

Автор: Ctrl 24.7.2008, 23:04
а насчет сторонних компонентов - согласен, 
функционал стандартных .Net контролов конечно слабоват

Автор: Partizan 24.7.2008, 23:13
Код

после выше изложенного не верю.


Поверьте собственному опыту)


з.ы. Да, с ответом на первый вопрос оплошал)


Автор: Bishop 24.7.2008, 23:25
gambit, 
1. Свойство Alignment;
2. Как вариант:
Код
tabControl1.Region = new Region(tabPage1.Bounds);

+ нужно вообще запретить интерактивное переключение (Ctrl+Tab):
Код
private void tabControl1_Selecting(object sender, TabControlCancelEventArgs e)
{
    if (tabControl1.Tag == null)
        e.Cancel = true;
}

// Переход по вкладкам
private void button1_Click(object sender, EventArgs e)
{
    tabControl1.Tag = 1;
    tabControl1.SelectTab((tabControl1.SelectedIndex + 1) % tabControl1.TabCount);
    tabControl1.Tag = null;
}

Автор: QryStaL 26.7.2008, 16:24
Цитата(gambit @  24.7.2008,  22:22 Найти цитируемый пост)
2. Как скрыть корешки вкладок, чтобы между ними можно было преключатся только программно.

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

Автор: TIGERоX 13.10.2008, 21:31
Всего навсего нужно перекрыть рисование и все будет пучком

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)