Hallo zusammen,
heute wurde uns bei der MSDN Hotline unter anderem folgende Frage gestellt:
Ich habe mehrere Fenster, wobei ein wichtiges Fenster verdeckt wird. Wie kann ich ein Fenster nach vorne bringen?
Unsere Antwort bzw. unser Lösungsvorschlag darauf war:
Dafür gibt es die Methode Form.BringToFront [1]. Um eine Form in den Hintergrund zu bringen gibt es analog die Methode SendToBack [2]. Ein Beispiel hierfür:
//Fenster in Vordergrund bringen
meineForm.BringToFront( );
Hinweis:
In diesem Zusammenhang ist es eventuell erwünscht, dass eine Form sich immer im Vordergrund vor allen anderen Fenstern befindet. Hierfür gibt es die Eigenschaft Form.TopMost [3]. Wenn TopMost auf true gesetzt wird, bleibt das Fenster immer im Vordergrund:
//Fenster ist immer im Vordergrund vor allen anderen Fenstern
meineForm.TopMost = true;
[1] http://msdn.microsoft.com/de-de/library/system.windows.forms.control.bringtofront(v=VS.80).aspx
[2] http://msdn.microsoft.com/de-de/library/system.windows.forms.control.sendtoback(v=VS.80).aspx
[3] http://msdn.microsoft.com/de-de/library/system.windows.forms.form.topmost(v=VS.80).aspx
Wir hoffen, vielen Besuchern der MSDN Foren durch das Posten dieses Problems und einer möglichen Lösung weiterhelfen zu können.
Viele Grüße,
Sebastian Crüger
MSDN Hotline für MSDN Online Deutschland
Disclaimer:
Bitte haben Sie Verständnis dafür, dass wir hier auf Rückfragen gar nicht oder nur sehr zeitverzögert antworten können.
Bitte nutzen Sie für Rückfragen oder neue Fragen den telefonischen Weg über die MSDN Hotline: http://www.msdn-online.de/Hotline

Es gelten für die MSDN Hotline und dieses Posting diese Nutzungsbedingungen, Hinweise zu Markenzeichen sowie die allgemein gültigen Informationen zur Datensicherheit sowie die gesonderten Nutzungsbedingungen für die MSDN Hotline.