CSharp: Applikation mit zwei WinForms

Gast #2389791
Lesenswert?

Guten Morgen,

ich habe in meiner CSharp Applikation zwei WinForms. Das zweite WInForm 
dient nur zur Anzeige von empfangenen Daten. Beim ersten mal öffnen 
funktioniert alles korrekt. Sobald ich das zweite Fenster schließe und 
danach wieder öffne, erhalte ich immer eine Fehlermeldung (Exeption).
Wie kann ich nun in meiner ersten Form überprüfen ob das zweite Fenster 
öffnen (Aktiv) ist oder nicht ?
Gast #2389799
Lesenswert?

Du darfst das zweite Fenster nicht mit fenster.Close() schliessen. Wenn 
du es dann mit fenster.Show() wieder anzeigen möchtest, ist es bereits 
zerstört und die Ressourcen freigegeben.

Entweder du schliesst das zweite Fenster mit .Hide(), dann kannst du es 
mit Show() wieder anzeigen, in demselben Zustand wie es beim verstecken 
war, oder du musst vor jedem neuen Öffnen das Fenster mit new neu 
anlegen.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren