Vyasdev Meledath
Vyasdev Meledath

Reputation: 9016

Activate TabPage of TabControl

I am using TabControl in a .NET application. By default, the first tab page of TabControl is showing in form loading. I want to show other tab pages in form loading. Programmatically, how can I show a different tab page?

Upvotes: 89

Views: 193163

Answers (5)

testalino
testalino

Reputation: 5648

tabControl1.SelectedTab = MyTab;

or

tabControl1.SelectedTab = tabControl1.TabPages["tabName"];

Where tabName is the Name of the tab you want to activate (tabName is NOT the text display).

Upvotes: 149

Use SelectTab like this:

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

Use SelectedTab like this:

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

Upvotes: 9

Jerry Abraham
Jerry Abraham

Reputation: 1039

For Windows Smart device (compact frame work ) (MC75-Motorola devices)

     mytabControl.SelectedIndex = 1

Upvotes: 12

Ivan
Ivan

Reputation: 461

You can use the method SelectTab.

There are 3 versions:

public void SelectTab(int index);
public void SelectTab(string tabPageName);
public void SelectTab(TabPage tabPage);

Upvotes: 46

Gimly
Gimly

Reputation: 6175

There are two properties in a TabControl control that manages which tab page is selected.

SelectedIndex which offer the possibility to select it by index (an integer starting from 0 to the number of tabs you have minus one).

SelectedTab which offer the possibility to selected the tab object itself to select.

Setting either of these property will change the currently displayed tab.

Alternatively you can also use the Select method. It comes in three flavour, one where you pass the index of the tab, another the TabPage object itself and the last one a string representing the tab's name.

Upvotes: 20

Related Questions