Autor Beitrag
AlterWeiserMan
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Do 23.06.11 11:22 
Moin,

Ich habe 2 Forms. Sind beide opened und z.B. form 1 offen, möchte ich per button das zweite form aufrufen (nicht neu erstellen, da es ja bereits erstellt ist) und in den Vordergrund holen (nicht dauerhaft!). Wie erreiche ich dies?


Im Internet finde ich immer nur die ANleitung ein Form dauerhaft in den VG zu holen, was ich aber nicht beabsichtige, denn es soll nur fokussiert werden, sobald der Button betätigt wurde und dementsprechend dann "über" allen andern Fenstern liegen. :D


Viele GRüße,
Der Alte :)
Chiyoko
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 298
Erhaltene Danke: 8

Win 98, Win Xp, Win 10
C# / C (VS 2019)
BeitragVerfasst: Do 23.06.11 11:28 
Naja,...bei Aufruf stellst du ein:

ausblenden C#-Quelltext
1:
2:
Form2.TopMost = true;
Form2.Activate();


Und wenns verschwinden soll:

ausblenden C#-Quelltext
1:
2:
Form2.TopMost = false;
Form1.Activate();


Focus klappt nicht immer, aber eigendlich gehts auch ohne Activate/Focus mit TopMost.
Und wenn es nur zum "in den Vordergrund holen" gedacht ist:

ausblenden C#-Quelltext
1:
2:
Form2.TopMost = true;
Form2.TopMost = false;


EDIT: Beim letzten bleibt es im Vordergrund, es verstellt sich nicht^^