我從另一個mdi子窗體打開一個MDI子窗體並且它正在工作,但現在必須以相同的方式關閉它,並且沒有任何反應。如何從另一個MDI子窗體關閉特定的MDI子窗體子窗體
這裏是我使用的代碼示例:
private void checkbox1_CheckedChanged(object sender, EventArgs e)
{
Form1 newForm1 = new Form1();
newForm1.MdiParent = this.MdiParent;
if (checkbox1_CheckedChanged.Checked == true)
{
newForm1.Show(); //this is working
}
else
{
newForm1.Dispose(); //this is not working. I have tryed .Close(), .Hide()... unsucessfully.
}
}
解釋:我有這個checkbox1在MDI子當它的檢查另一個MDI子(newForm1)將打開,而當它未選中此選項mdi子(newForm1)將關閉,隱藏或類似的東西。
有什麼建議嗎? 謝謝!
LarsTech,我嘗試了第二種方式,它工作!編輯:我會用第一個來研究你提到的表單收集。謝謝! – Rafael 2013-04-26 13:27:19