Kommunikation zwischen Formularen

08/12/2009 - 10:11 von Dirk Herwig | Report spam
Hallo,

ich rufe aus meiner Anwendung ein Fenster so auf:

frmForm = new FPForm();
frmForm .Text = frmName;
frmForm .Show();
frmForm .BringToFront();

Kann man aus dem ausrufenden Formular feststellen, ob das neue Fenster
geschlossen wird?

Dirk
 

Lesen sie die antworten

#1 FrankDzaebel
08/12/2009 - 13:06 | Warnen spam
Hallo Dirk,

ich rufe aus meiner Anwendung ein Fenster so auf:
frmForm = new FPForm();
frmForm .Text = frmName; frmForm .Show();
frmForm .BringToFront();
Kann man aus dem ausrufenden Formular feststellen,
ob das neue Fenster geschlossen wird?



Ja, Du kannst zum Beispiel folgendes einbauen:

frmForm.Text = frmName;
frmForm.FormClosing += new
FormClosingEventHandler(frmForm_FormClosing);
frmForm.Show(this);
frmForm.BringToFront();
}

void frmForm_FormClosing(object sender, FormClosingEventArgs e)
{
MessageBox.Show(((Form)sender).Text + " geschlossen");
}
_______

Du könntest dies sogar durch:
e.Cancel = true;
noch verhindern.


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

Ähnliche fragen