09/08/07 22:33:34
>>716
以下が問題を再現する最短のコード。
コンストラクタは省略してある。
public partial class Form1 : Form
{
Form2 _form2;
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
_form2 = new Form2();
_form2.FormClosed += new FormClosedEventHandler(_form2_FormClosed);
_form2.Show(this);
}
void _form2_FormClosed(object sender, FormClosedEventArgs e)
{
Close();
}
}
public partial class Form2 : Form
{
int _count = 0;
protected override void OnFormClosed(FormClosedEventArgs e)
{
base.OnFormClosed(e);
Console.WriteLine("Form2.OnFormClosed Called ! // count = {0}", _count++);
}
}