0
在Mdi的父母形式我打電話給我的孩子形式使用菜單項。子窗體上加載我的菜單項應子窗體上禁用關閉,這將再次啓用..,我嘗試的FormClosing事件處理程序,我得到的答案..,在C#中使用Windows應用程序在Mdi父窗體上啓用/禁用子菜單項?
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個ChildForms。通過使用這種方法我的編碼在增加......,有什麼方法,而不是這個......,
我怎麼可以設置標籤爲每個表單 – user2173324 2013-03-25 12:39:05
我覺得這個部分,你必須manualy做。因此,每形式分配給該按鈕在構造 – Tomtom 2013-03-25 12:45:25
其中至i中的MdiParent形式或形式 – user2173324 2013-03-25 12:52:56