C#中在主窗体按键弹出窗体以及关闭

时间:2020-05-09
本文章向大家介绍C#中在主窗体按键弹出窗体以及关闭,主要包括C#中在主窗体按键弹出窗体以及关闭使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1.主窗体设置
 1 //声明静态窗体对象为null
 2   public static FrmAddStudent objFrmAddStudent = null;
 3   //当按下button时,判断窗体是否存在,
 4         private void btnAddStudent_Click(object sender, EventArgs e)
 5         {
 6             //如果窗体不存在就创建一个窗体,然后显示
 7             if (objFrmAddStudent == null)
 8             {
 9                 objFrmAddStudent = new FrmAddStudent();
10                 objFrmAddStudent.Show();
11             }
12             else
13             {
14                 //如果存在,但是最小化的话,可以显示正常大小
15                 objFrmAddStudent.Activate();//激活只能在最小化的时候起作用
16                 objFrmAddStudent.WindowState = FormWindowState.Normal;
17             }
18         }
2.弹出窗体设置
 1   //关闭窗体,注意关闭窗体时,窗体对象没有清理,需要手动清理
 2         private void btnClose_Click(object sender, EventArgs e)
 3         {
 4             this.Close();
 5         }
 6         //窗体已经被关闭,然后把对象赋值为null
 7         private void FrmAddStudent_FormClosed(object sender, FormClosedEventArgs e)
 8         {
 9             FrmMain.objFrmAddStudent = null;//当窗体关闭时,将窗体对象清理掉
10         }


原文地址:https://www.cnblogs.com/fanjianzhi/p/12854850.html