von form2 form1 in den vordergrund holen

22/10/2007 - 17:24 von FoCMB | Report spam
Hi,

ich habe folgendes Problem. Nach dem Start meines Programms làdt Form1
automatisch Form2 (eine Art Optionenfenster). Wenn ich nun bei Form2 auf OK
klicke, soll es offen bleiben und Form1 in den Vordergrund holen. Ist das
möglich ?

Danke

Christian
 

Lesen sie die antworten

#1 Frank Dzaebel
22/10/2007 - 19:26 | Warnen spam
Hallo FoCMB,

ich habe folgendes Problem. Nach dem Start meines Programms làdt Form1
automatisch Form2 (eine Art Optionenfenster). Wenn ich nun bei Form2 auf
OK
klicke, soll es offen bleiben und Form1 in den Vordergrund holen. Ist das
möglich ?



Da Form1 normal die MainForm ist, ggf. eine
einfach Lösung:

// Form2.cs:
const int mainForm=0;
private void btnOK_Click(object sender, EventArgs e)
{ Application.OpenForms[mainForm].Activate(); //o. Select();
}

Beachte, dass in diesem Fall die Show-Methode
nicht mit this-Parameter aufgerufen werden sollte.
Es gibt weitere Möglichkeiten, mit Übergabe der
Form1-Instanz in den Form2-Konstruktor etc., aber so
wie oben sollte es ja normal schon reichen.


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen