MDI 子フォームが閉じたときに MDI 親で検出し、それに応じて反応しようとしています。MDI の親は、MDI の子が閉じるまで何もしないでください。これが私のコードです。何が間違っているのかわかりませんが、追加したフォームクローズイベントメソッドが呼び出されることはありません...
次のコードは、MDI 親クラスにあります。
private void keyValidation()
{
if (Properties.Settings.Default.Unlock == true)
return;
else
{
menu.Enabled = false;
statusStrip.Enabled = false;
ValidationForm vf = new ValidationForm();
vf.MdiParent = this;
vf.Show();
vf.FormClosed += new FormClosedEventHandler(validationForm_FormClosed);
}
}
void validationForm_FormClosed(object sender, FormClosedEventArgs e)
{
MessageBox.Show("Got here");
if (Properties.Settings.Default.Unlock == true)
{
menu.Enabled = true;
statusStrip.Enabled = true;
}
}
助けてくれてありがとう!