Активировать вкладку TabControl - PullRequest
70 голосов
/ 13 октября 2010

Я использую TabControl в приложении # .NET.По умолчанию первая вкладка страницы TabControl отображается в форме загрузки.Я хочу активировать / показать другие вкладки в форме загрузки.Программно, как я могу показать другую вкладку?

Ответы [ 5 ]

109 голосов
/ 13 октября 2010
tabControl1.SelectedTab = MyTab;
39 голосов
/ 10 ноября 2011

Вы можете использовать метод SelectTab.

Есть 3 версии:

public void SelectTab(int index);
public void SelectTab(string tabPageName);
public void SelectTab(TabPage tabPage);
19 голосов
/ 13 октября 2010

В элементе управления TabControl есть два свойства, которые управляют выбранной вкладкой.

SelectedIndex , которые предоставляют возможность выбрать его по индексу (целое число от 0 до количества вкладок у вас минус одна).

SelectedTab , которые предлагают возможность выбора самого объекта вкладки для выбора.

Установка любого из этих свойств изменит текущую отображаемую вкладку.

В качестве альтернативы вы также можете использовать метод выбора. Он имеет три варианта: один, где вы передаете индекс вкладки , другой - сам объект TabPage и последний строка, представляющая имя вкладки.

11 голосов
/ 21 ноября 2013

Для устройства Windows Smart (компактная рама) (устройства MC75-Motorola)

     mytabControl.SelectedIndex = 1
5 голосов
/ 06 декабря 2014

Используйте SelectTab как это:

TabPage t = tabControl1.TabPages[2];
tabControl1.SelectTab(t); //go to tab

Используйте SelectedTab вот так:

TabPage t = tabControl1.TabPages[2];
tabControl1.SelectedTab = t; //go to tab
...