单例设计模式
简单说就是一个窗体只能打开一次。
步骤:
1)、将要打开的那个窗体的构造私有。
2)、提供一个静态方法,声明一个窗体成员frm。
3)、在静态方法中判断,如果frm不为null,则创建一个窗体对象,再在if外返回frm。
//1、先把构造私有
private FrmDanLi()
{
InitializeComponent();
}
private static FrmDanLi frm;
//2,提供一个静态方法,返回一个对象
public static FrmDanLi Frm()
{
if (frm == null)
{
frm = new FrmDanLi();
}
return frm;
}