200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > 防止MDI子窗体多次实例化的代码

防止MDI子窗体多次实例化的代码

时间:2022-02-17 11:57:20

相关推荐

防止MDI子窗体多次实例化的代码

在网上看到过几种解决法,还是感觉用设计模式中的 Singleton 模式来完成较好

publicclassForm2:System.Windows.Forms.Form

{

privatestaticForm2_Instance=null;//新增行

publicstaticForm2Instance()//新增方法Instance来实例化Form2

{

if(_Instance==null)

_Instance=newForm2();

return_Instance;

}

privateForm2()//注意构造函数为private

{

InitializeComponent();

}

}

/**//*记得要在Form2中的Dispose最后行加入如下行:

_Instance=null;

否则关闭此Form后再打开会报错

MDI主窗体调用方法:*/

Form2frm2=Form2.Instance();

frm2.show();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。