Entwickler-Ecke
WinForms - Untergeordnetes Form einer Hauptanwendung nicht erneut öffne
Talemantros - Di 17.05.16 19:22
Titel: Untergeordnetes Form einer Hauptanwendung nicht erneut öffne
Hey,
Wenn jemand in der Menüleiste der Hauptanwendung ein Form öffnen will und dieses schon geöffnet ist, soll dieses nicht erneut geöffnet werden, sondern nur in den Vordergrund rücken falls es von anderen Fenstern überlagert wird.
Wie würdet ihr dies angehen?
Danke
Gruß
Daniel
Ralf Jansen - Di 17.05.16 19:33
a.) wenn die Form geöffnet wird eine Referenz darauf in einer Variablen verwahren.
b.) FormClosed Event dieser Form verdrahten so das man mitbekommt wenn sich die Form schließt und die Variable die wir uns in a.) gemerkt haben nullen
d.) bei erneutem versuch die Form zu öffnen die Variable aus a.) prüfen ob die null ist
- wenn null dann wie in a.) neu erzeugen und anzeigen
- wenn nicht null dann an der Variablen nur BringToFront() aufrufen damit die Form in den Vordergrund kommt.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!