2009-07-24 7 views
4

私は2つのフォームMainとChildを持っています。 Mainフォームでボタンをクリックすると、Childフォームがロードされます。子フォームのクローズイベントを購読して子フォームを閉じたときに、メインフォームからキャッチすることはできますか?Winformフォーム閉鎖イベント

答えて

13

することができますはい、それは非常に簡単です:

private void LoadChildForm_Click(object sender, EventArgs e) 
{ 
    ChildForm form = new ChildForm(); 
    form.FormClosed += new FormClosedEventHandler(ChildFormClosed); 
    form.Show(); 
} 

void ChildFormClosed(object sender, FormClosedEventArgs e) 
{ 
    // do something useful 
} 
+0

ヘクタールヘクタール...ありがとう! –

+0

あなたは大歓迎です:o) –

+0

私に教えてください、ChildFormClosedメソッドは静的でなければなりませんか? – KryDos