Aktivieren Sie die Registerkarte von TabControl


75

Ich verwende TabControl in der # .NET-Anwendung. Standardmäßig wird die erste Registerkarte von TabControl beim Laden des Formulars angezeigt. Ich möchte andere Registerkarten beim Laden von Formularen aktivieren / anzeigen. Wie kann ich programmgesteuert andere Registerkarten anzeigen?

Antworten:


119
tabControl1.SelectedTab = MyTab;

12
Alternativ können Sie auch Folgendes

2
Ich habe auch tabControl1.SelectedIndex = 0 verwendet;
Owen Ivory

43

Sie können die Methode verwenden SelectTab.

Es gibt 3 Versionen:

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

20

In einem TabControl-Steuerelement gibt es zwei Eigenschaften, mit denen verwaltet wird, welche Registerkarte ausgewählt ist.

SelectedIndex, der die Möglichkeit bietet, ihn nach Index auszuwählen (eine Ganzzahl von 0 bis zur Anzahl der Registerkarten, die Sie minus eins haben).

SelectedTab, das die Möglichkeit bietet, das Registerkartenobjekt selbst zur Auswahl auszuwählen.

Durch Festlegen einer dieser Eigenschaften wird die aktuell angezeigte Registerkarte geändert.

Alternativ können Sie auch die Select-Methode verwenden. Es gibt drei Varianten: eine, bei der Sie den Index der Registerkarte übergeben , eine andere das TabPage-Objekt selbst und die letzte eine Zeichenfolge, die den Namen der Registerkarte darstellt.


11

Für Windows Smart-Geräte (kompakte Rahmen) (MC75-Motorola-Geräte)

     mytabControl.SelectedIndex = 1

8

Verwenden Sie SelectTabwie folgt:

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

Verwenden Sie SelectedTabwie folgt:

TabPage t = tabControl1.TabPages[2];
tabControl1.SelectedTab = t; //go to tab
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.