2010-10-13 19 views
60

Sto usando TabControl nell'applicazione # .NET. Per impostazione predefinita, la prima scheda di TabControl viene visualizzata nel caricamento del modulo. Voglio attivare/mostrare altre schede nel caricamento dei moduli. A livello di programmazione, come posso mostrare altre schede?Attiva tabpage di TabControl

risposta

94
tabControl1.SelectedTab = MyTab; 
+12

alternativa , puoi anche usare: ** tabControl1.Select ("NameOfTabToActivate"); ** –

+0

Ho anche usato tabC ontrol1.SelectedIndex = 0; –

17

Ci sono due proprietà in un controllo TabControl che gestisce quale scheda è selezionata.

SelectedIndex che offrono la possibilità di selezionarlo per indice (un numero intero che inizia da 0 al numero di schede che hai meno uno).

SelectedTab che offre la possibilità di selezionare l'oggetto scheda stesso da selezionare.

L'impostazione di una di queste proprietà modificherà la scheda attualmente visualizzata.

In alternativa è anche possibile utilizzare il metodo Seleziona. È disponibile in tre gusti, uno in cui si passa lo index of the tab, un altro lo TabPage object itself e lo the last one una stringa che rappresenta il nome della scheda.

34

È possibile utilizzare il metodo SelectTab.

ci sono 3 versioni:

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

Per dispositivo intelligente di Windows (lavoro telaio compatto) (dispositivi MC75-Motorola)

 mytabControl.SelectedIndex = 1 
5

Usa SelectTab come questo:

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