我有一个主窗体mainform(父窗体)还有一个子窗体(subform)~~
但是有一个问题,我每打开一次就显示一个子窗体,我在打开一个它在显示一个(就这样循环下去),有什么办法,当你打开的时候,判断当前是否有子窗体打开,如果有就不要打开了(只允许打开一个子窗体)? subform f2 = new subform();
f2.MdiParent = this;
f2.Show();
但是有一个问题,我每打开一次就显示一个子窗体,我在打开一个它在显示一个(就这样循环下去),有什么办法,当你打开的时候,判断当前是否有子窗体打开,如果有就不要打开了(只允许打开一个子窗体)? subform f2 = new subform();
f2.MdiParent = this;
f2.Show();
public static int sNextWindows=0;打开时设置为++,关闭子窗口则设置为--,判断数量即可
{
foreach (Form childform in this.MdiChildren)
{
if (childform.Name == "subform")
{
childform.Activate();
return;
}
}
subform frm = new subform();
frm.MdiParent = this;
frm.Show();
}