2010-10-13 18 views
60

Używam TabControl w aplikacji # .NET. Domyślnie strona z zakładkami TabControl wyświetla się podczas ładowania formularza. Chcę aktywować/pokazać inne strony kart w trakcie ładowania formularza. Programowo, jak mogę wyświetlić inną stronę karty?Aktywuj zakładkę TabControl

Odpowiedz

94
tabControl1.SelectedTab = MyTab; 
+12

Alternatywnie możesz również użyć: ** tabControl1.Select ("NameOfTabToActivate"); ** –

+0

Używam również tabC ontrol1.SelectedIndex = 0; –

17

Istnieją dwie właściwości kontrolki TabControl, która zarządza wybraną stroną karty.

SelectedIndex które oferują możliwość wyboru według indeksu (liczba całkowita zaczynająca się od 0 do liczby zakładek minus jeden).

SelectedTab które oferują możliwość wybrania samego obiektu karty do wybrania.

Ustawienie jednej z tych właściwości spowoduje zmianę aktualnie wyświetlanej karty.

Można również użyć metody Wybierz. Występuje w trzech odmianach smakowych: jeden pod numerem index of the tab, drugi to TabPage object itself i the last one ciąg znaków przedstawiający nazwę karty.

34

Można użyć metody SelectTab.

Istnieją 3 wersje:

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

Dla Windows inteligentnego urządzenia (Compact pracy ramka) (urządzenia MC75-Motorola)

 mytabControl.SelectedIndex = 1 
5

Zastosowanie SelectTab tak:

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