private void menuManagerInfo_Click(object sender, EventArgs e) { FrmManagerInfo frmMi = FrmManagerInfo.CreateForm(); //单例模式实例化对象 frmMi.Show(); frmMi.Focus(); }
} //用来存储单例出来的对象 /// <summary> /// 单例模式下的对象创造方法 /// </summary> /// <returns>实例的对象</returns> public static FrmManagerInfo CreateForm() { if (_fromMi == null) //如果属性没有实例,才创造实例 { _fromMi = new FrmManagerInfo(); } return(_fromMi); }
private void FrmManagerInfo_FormClosed(object sender, FormClosedEventArgs e) { _fromMi = null; //窗口关闭时清空实例 }