2010-10-13 3 views
60

J'utilise TabControl dans l'application # .NET. Par défaut, la première page à onglet de TabControl s'affiche dans le chargement du formulaire. Je veux activer/montrer d'autres pages d'onglets dans le chargement du formulaire. Par programme, comment puis-je montrer une autre page d'onglet?Activer la tabulation de TabControl

Répondre

94
tabControl1.SelectedTab = MyTab; 
+12

Alternativement , vous pouvez également utiliser: ** tabControl1.Select ("NameOfTabToActivate"); ** –

+0

J'ai également utilisé tabC ontrol1.SelectedIndex = 0; –

17

Il existe deux propriétés dans un contrôle TabControl qui gère quelle page d'onglet est sélectionnée.

SelectedIndex qui offrent la possibilité de le sélectionner par index (un entier commençant à 0 par le nombre d'onglets dont vous disposez moins un).

SelectedTab qui offrent la possibilité de sélectionner l'objet onglet lui-même à sélectionner.

La définition de l'une de ces propriétés modifie l'onglet actuellement affiché.

Vous pouvez également utiliser la méthode Select. Il vient en trois saveur, un où vous passez le index of the tab, un autre le TabPage object itself et the last one une chaîne représentant le nom de l'onglet.

34

Vous pouvez utiliser la méthode SelectTab.

Il y a 3 versions:

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

Pour Windows Smart Device (travail de châssis compact) (appareils MC75-Motorola)

 mytabControl.SelectedIndex = 1 
5

Utilisez SelectTab comme ceci:

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