TabPages problem

dlooney

Mitglied
Hi all,

ich hab ein Problem und weiß eigentlich nicht wieso. Wie das ja meist ist bei Problemen ;) So ich hab meinem Fenster ein TabControl eingefügt und kann auch wunderbar neue TabPages hinzufügen. Das Problem ist beim schließen von TabPages bei MSDN hab ich das her aber irgendwie funktioniert das nicht ganz richtig. Hier mein Code von erzeugen und schließen der TabPages


Code:
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            Int32 tabCount = this.tabControl1.TabCount + 1;

            if (tabCount <= 5)
            {
                TabPage tabPage = new TabPage();
                tabPage.Text = "TabPage" + tabCount;
                this.tabControl1.TabPages.Add(tabPage);
            }
        }

        private void toolStripButton2_Click(object sender, EventArgs e)
        {
            if (this.tabControl1.TabCount + 1 < 1)
            {
                this.tabControl1.TabPages.Remove(tabControl1.SelectedTab);
                
            }
        }

Danke schonmal für eure Hilfe.

Gruß
Dlooney
 
Hallo,

soweit ich sehen kann, ist etwas an der Methode zum entfernen von TabPages falsch.
Die if-Abfrage da überprüft so nämlich, ob die Anzahl der TabPages negativ ist.

Richtig wäre (nur die if-Abfrage):
Code:
if (this.tabControl1.TabCount > 0)

Oder, wenn immer mindestens eine TabPage übrig bleiben soll (wieder nur die if-Abfrage):
Code:
if (this.tabControl1.TabCount - 1 > 0)

Ich hoffe ich konnte helfen.

MfG
Fabsch
 

Neue Beiträge

Zurück