//创建跑偏检测界面 private void btn_Deviation_Click(object sender, EventArgs e) { //判断子窗口是否有实例 if (deviationFrm == null) { deviationFrm = new DeviationFrm(); deviationFrm.Show(); //子窗口关闭后增加释放实例的功能 deviationFrm.FormClosing += ReleaseObjct_Deviation; } else { //存在子窗口打开的时候,重新选择打开的子窗口 deviationFrm.Activate(); } }
//释放跑偏界面示例事件 private void ReleaseObjct_Deviation(object sender, FormClosingEventArgs e) { //释放实例 deviationFrm = null; }