Frage : Elternteil-Form maximieren, nachdem Sie das Kind geschlossen haben

Hallo haben Kerle,
I eine Hauptform und fast alle andere sind es ist Kinder. Wenn ich eine Kindform wie das verursache:
childForm Kind = neues childForm ();
child. Erscheinen ();
this. Fell ();
I Fell die Elternteilform auf dem Systemsbehälter. Aber, nachdem ich die Kindform schließe, ist es dumm für die Hauptform, im Behälter zu bleiben. Und eine andere Sache. Z.B. ich öffne eine Form und von der Sekunde öffne ich eine secon Erzeugungs-Kindform. Nachdem ich sie ich die Hauptform nicht zu show.
Is dort eine Weise, dieses Problem zu lösen geschlossen, ohne das zu verwenden wünschen:
http://forum.codecall.net/ c-programming/515-c-calling-parent-functions-child-form.html
?

Antwort : Elternteil-Form maximieren, nachdem Sie das Kind geschlossen haben

Sie können zum FormClosed () Ereignis von „childForm“ gerade unterzeichnen und die Hauptform von dort wieder zeigen:

        private Lücke button1_Click (Gegenstandabsender, EventArgs e)
        {
            childForm Kind = neues childForm ();
            Kind. Erscheinen ();
            child.FormClosed += neues FormClosedEventHandler (child_FormClosed);
            dieses. Fell ();
        }

        Lücke child_FormClosed (Gegenstandabsender, FormClosedEventArgs e)
        {
            dieses. Erscheinen ();
        }

Eine andere Wahl ist, ShowDialog zu verwenden ():

        private Lücke button1_Click (Gegenstandabsender, EventArgs e)
        {
            childForm Kind = neues childForm ();
            dieses. Fell ();
            child.ShowDialog ();
            dieses. Erscheinen ();
        }
Weitere Lösungen  
 
programming4us programming4us