实现标题所描述的功能的办法很多,其属于singleton设计模式,此办法是最简单的一种, 当然也不是最好的一种,不过在一些小项目中也可以拿来用用无妨,呵呵
首先定义一静态对象
public
class
SingleForm
... {
private static YourForm _YourForm;
public static YourForm GetYourForm
...{ set...{ _YourForm=value;}
get...{ return _YourForm;}
}
}
... {
private static YourForm _YourForm;
public static YourForm GetYourForm
...{ set...{ _YourForm=value;}
get...{ return _YourForm;}
}
}
加载的时候进行判断
if
(SingleForm.GetYourForm
==
null
)
//
第一次初始化
... {
YourForm frm=new YourForm();
SingleForm.GetYourForm=frm;
frm.MdiParent=this;
frm.Show();
else
...{
SingleForm.GetYourForm.Activate();
}
... {
YourForm frm=new YourForm();
SingleForm.GetYourForm=frm;
frm.MdiParent=this;
frm.Show();
else
...{
SingleForm.GetYourForm.Activate();
}