在C#Winforms中怎么实现相同的窗体只打开一次?
在Winforms中如何确保相同的窗体只出现一次?而不是一直出现相同的窗体!(我的意思就是确保窗体的唯一性)
private Form _frm;
if(_frm==null||_frm.IsDisposed)
{
_frm=new Form();
_frm.Show();
}
_frm.Activate();
程序代码: FrmAA _aa;
if (_aa!= null)
{
if (_aa.IsDisposed)
{
//如果已被回收 则重新创建实例
_aa= new FrmAA();
_aa.WindowState = FormWindowState.Maximized;
}
_aa.Show();
}
else
{
_aa= new FrmAA();
_aa.WindowState = FormWindowState.Maximized;
_aa.Show();
}写了个例子 我不知道算不算Sigleton啊 应该有点那意思吧 全局唯一类实例
