Wechsel zwischen ChildForm eines MdiParent

exiter28

Erfahrenes Mitglied
Hallo,

könnte mir einer einen Tipp geben, wie ich zwischen den offenen childform´s
eines MdiParent wechsle?

Danke Euch!
 

exiter28

Erfahrenes Mitglied
Hi, Danke erst mal...

damit ereuge ich aber immer eine neue Form. Ich möchte jedoch zwischen den bereits offenen Forms
hin und her schalten. Also einfach eine bestimmte offene Form aktivieren...
 

RudolfG

Erfahrenes Mitglied
damit ereuge ich aber immer eine neue Form.

Dann hast du noch nicht den richtigen Teil gefunden. Es geht um die Datei Form1.Designer.cs (Zeile 50). Du kannst ja auch gerne mal die Anwendungen in aus der Zip-Datei ausprobieren, dann wirst du sehen, dass es genau das ist, was du suchst.

Ich möchte jedoch zwischen den bereits offenen Forms
hin und her schalten. Also einfach eine bestimmte offene Form aktivieren...

Das habe ich auch so verstanden, guck dir mal bitte folgendes an: MenuStrip.MdiWindowListItem
 

exiter28

Erfahrenes Mitglied
ich hab´s jetzt so gelöst:

Code:
        private void ExistsForm(string formname)
        {
            bool childformExistiert = false;
            foreach (Form childform in MdiParent.MdiChildren)
            {
                if (childform.Name == formname)
                {
                    //' Es gibt mind. 1 geöffnetes Browser-Fenster
                    childform.Activate();
                    childform.WindowState = FormWindowState.Maximized;
                    childformExistiert = true;
                }
            }
            if (formname == "ChildForm")
            {
                if (childformExistiert == false)
                {
                    ChildForm cf = new ChildForm();
                    cf.MdiParent = MdiParent;
                    cf.Show(); cf.WindowState = FormWindowState.Maximized;
                }
            }
}

das Problem mit dem Postbeispiel ist, daß ein MenuStrip vorhanden sein muss.
Aber trotzdem vielen Dank!