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         }

 




免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM