在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啊 应该有点那意思吧 全局唯一类实例