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