So verstecken Sie TabPage vor TabControl

So verstecken Sie TabPage vor TabControl

Nein, das gibt es nicht. Sie müssen die Registerkarte entfernen und bei Bedarf erneut hinzufügen. Oder verwenden Sie ein anderes Tab-Steuerelement (Drittanbieter).


Codeschnipsel zum Ausblenden einer TabPage

private void HideTab1_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Remove(tabPage1);
}

Code-Snippet zum Anzeigen einer TabPage

private void ShowTab1_Click(object sender, EventArgs e)
{
    tabControl1.TabPages.Add(tabPage1);
}

Mir ist klar, dass die Frage alt ist und die akzeptierte Antwort alt ist, aber ...

Zumindest in .NET 4.0 ...

So blenden Sie eine Registerkarte aus:

tabControl.TabPages.Remove(tabPage);

Um es zurückzusetzen:

tabControl.TabPages.Insert(index, tabPage);

TabPages funktioniert so viel besser als Controls dafür.