private void menuManagerInfo_Click(object sender, EventArgs e) { FrmManagerInfo frmManagerInfo = FrmManagerInfo.Create(); //单例中不能new FrmManagerInfo() frmManagerInfo.Show(); frmManagerInfo.Focus(); //获得焦点 }
public static FrmManagerInfo Create() { if (_frm == null) { _frm = new FrmManagerInfo(); } return(_frm); }
private void FrmManagerInfo_FormClosing(object sender, FormClosingEventArgs e) { //与单例保持一致 //出现这种代码的原因:Form的close()会释放当前窗体对象 _frm = null; }