Mdi親フォームでは、メニュー項目を使用して子フォームを呼び出しています。子フォームでメニュー項目をロードする子フォームを閉じると無効にする必要があります再び有効になります..、FormClosingイベントハンドラーを試してみます答えが得られます..、
private void btnMn1_Click(object sender, EventArgs e)
{
Forms.Cnblfrm cnbfrm = new Cnsmblfrm();
cnsmbfrm.MdiParent = this;
cnsmbfrm.Text = btnMn1.Text;
cnsmbfrm.Show();
this.btnMn1.Enabled = false;
cnbfrm.FormClosed += new FormClosedEventHandler(cnsmbfrm_FormClosed);
}
void cnbfrm_FormClosed(object sender, FormClosedEventArgs e)
{
btnMn1.Enabled = true;
//throw new NotImplementedException();
}
上記のコードを使用することで答えが得られますが、20を超えるChildFormがあります。この方法を使用することにより、私のコーディングは増加しています....、これの代わりに任意の方法があります....、