我正在从另一个 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.
}
}
解释:我在一个 mdi 子级中有这个 checkbox1,当它被选中时,另一个 mdi 子级(newForm1)将打开,当它未选中时,这个 mdi 子级(newForm1)将关闭、隐藏或类似的东西。
有什么建议么?谢谢!