在FORM1父窗体中点击BUTTON按钮,显示FORM2子窗体中,但是每次点击BUTTON我都想显示FORM2子窗体前把以前的FORM2子窗体关闭
FORM1中 设置IsMdicontainer属性为TRUE,BUTTON的CLICK事件:
Form2 f2=new Form2();
f2.MdiParent=this;
f2.show();
这样显示的FORM2窗体N多,我就想每次点击都显示一个怎么办啊??
FORM1中 设置IsMdicontainer属性为TRUE,BUTTON的CLICK事件:
Form2 f2=new Form2();
f2.MdiParent=this;
f2.show();
这样显示的FORM2窗体N多,我就想每次点击都显示一个怎么办啊??
flag=true;
在form2的closing事件中这样写
falg=false;你上面button的click事件中这样写
Form2 f2=new Form2();
f2.MdiParent=this;
if(f2.flag)
{
return;
}else
{
f2.show();
}
Form2 f2=null;
然后在Button的Click事件中,关闭前面已经打开的:
if(f2!=null)
f2.Close();
接下来再创建新的。
f2.MdiParent=this;
f2.ShowDialog();
改为ShowDialog就行
{
if(f is Form2) return;
}
Form2 s = new Form2();
....