Hallo,
ich habe einen MDI-Container (MdiPatent), welcher mehrere andere Forms (MdiChild) enthält. Wenn ein MdiChild geschlossen werden soll, wird das im FromClosing-Event abgefangen und der Benutzer gefragt, ob dieses Fenster wirklich geschlossen werden soll. Im MDI-Container wird ebenfalls im FormClosing-Event nachgefragt, ob die ganze Anwendung geschlossen werden soll. Einzeln betrachtet funktioniert das auch. Nur "in Kombination" macht das m.M. nicht wirklich Sinn:
Wenn der Benutzer auf "Ja" klickt, aber vorher mal bei einem der MdiChild auf "Nein", wird die Anwendung nicht geschlossen (Wieso fragt der MdiParent dann überhaupt noch, wenn ihn die Antwort eh nicht interessiert? )
Wie gesagt, aus meiner Sicht, macht das so nicht wirklich viel Sinn. Was ich stattdessen gerne hätte, wäre folgendes:
Gibt es dafür eine Lösung?
Danke und schöne Grüße,
Frank
ich habe einen MDI-Container (MdiPatent), welcher mehrere andere Forms (MdiChild) enthält. Wenn ein MdiChild geschlossen werden soll, wird das im FromClosing-Event abgefangen und der Benutzer gefragt, ob dieses Fenster wirklich geschlossen werden soll. Im MDI-Container wird ebenfalls im FormClosing-Event nachgefragt, ob die ganze Anwendung geschlossen werden soll. Einzeln betrachtet funktioniert das auch. Nur "in Kombination" macht das m.M. nicht wirklich Sinn:
- Der Benutzer klickt auf das [X] im MDI-Container.
- Jetzt werden nacheinander alle FormClosing-Events der MdiChilds ausgelöst und jedes MdiChild fragt brav, ob es denn auch wirklich geschlossen werden soll. -> Ja!
- Als letztes wird nun endlich auch noch das FormClosing-Event des MDI-Containers ausgelöst, der auch nochmal fragt, ob die Anwendung wirklich geschlossen werden soll.
Wenn der Benutzer auf "Ja" klickt, aber vorher mal bei einem der MdiChild auf "Nein", wird die Anwendung nicht geschlossen (Wieso fragt der MdiParent dann überhaupt noch, wenn ihn die Antwort eh nicht interessiert? )
Wie gesagt, aus meiner Sicht, macht das so nicht wirklich viel Sinn. Was ich stattdessen gerne hätte, wäre folgendes:
- Schließt der Benutzer ein MdiChild, fragt das Child nach, ob es wirlich geschlossen werden soll (was ja im Prinzip ja auch schon funktioniert).
- Schließt der Benutzer den MdiParent, soll einmal die Frage vom Parent kommen, ob die Anwendung geschlossen werden soll. Bei "Nein" tut sich nichts, bei "Ja" wird alles geschlossen.
Gibt es dafür eine Lösung?
Danke und schöne Grüße,
Frank