if (this.MdiChildren.Count() == 0)
{
MdiForm mdi1 = new MdiForm();
mdi1.MdiParent = this;
mdi1.Show();
}
else
{
foreach (Form form in this.MdiChildren)
{
if (form.Name == "mdi1")
form.Show();
else
{
MessageBox.Show("必须关闭窗口" + form.Name + "才能打开窗口mdi1!");
}
}
}
判断子窗体是否存在,使用frm的name属性来判断即可:
循环查找所有子窗体,如果存在名为。。的子窗体,则不打开,如果没有找到,则打开
父窗体下得子窗口显示,是可以自己控制的啊!visiable