So finden Sie die Registerkarte (TabControl) ist auf
Was ist die easyest way zu finden, welche Registerkarte auf. Ich möchte zeigen einige Daten, wenn ich Sie auf tabpage2 oder eine andere tabpage. Ich Tat es gerne, aber ist keine gute Lösung:
private int findTabPage { get; set; }
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
{
if (tabControl1.SelectedTab == tabPage1)
findTabPage = 1;
if (tabControl1.SelectedTab == tabPage2)
findTabPage = 2;
}
sowie für die Anzeige von Daten:
if (findTabPage == 1)
{ some code here }
if (findTabPage == 2)
{ some code here }
Gibt es irgendeine andere Lösung wie zum Beispiel diese?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
Diese geben Ihnen ausgewählten Registerkarte index, die startet bei 0 und gehen bis zu 1 weniger als die Anzahl der Registerkarten
Verwenden Sie es wie diese
Dies ist ein viel besserer Ansatz.
In dieser Weise jedes mal, wenn Sie die tabindex-Eigenschaft geändert wird, die erforderliche CurrentTabPage würde automatisch aktualisiert.
Verwenden Sie einfach
tabControl1.SelectedIndex
: