別の 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)が閉じたり、非表示になったりします。
助言がありますか?ありがとう!