C# 如何令form1的button一按就關閉form2 [WINFORM(表單)控制]
C# 如何令form1的button一按就關閉form2 [WINFORM(表單)控制]
資料來源: https://social.msdn.microsoft.com/Forums/zh-TW/e2352421-487b-4773-9510-20314aa6bf75/229142030920196form130340button1996825353236013836438281form2?forum=233
01.在 Form1中 宣告一個 Form2 成員物件
Form2 form2 = null;
02.然後將 原本的 new Form2().Show(); 改成
form2 = new Form2(); form2.Show();
03.另外在Form1中再增加一個Button (假設為Button2),在Button2的Click事件處理函式(假設為Button2_Click)中加入
if (form2 != null) form2.Close();
完整實際應用Code
SysMenu m_sysMenu = null;//成員變數 //------ private void picmain000_Click(object sender, EventArgs e)//系統選單(System menu) { if(m_sysMenu != null) { m_sysMenu.Close(); m_sysMenu = null; } m_sysMenu = new SysMenu(); m_sysMenu.StartPosition = FormStartPosition.Manual; m_sysMenu.Location = new Point(0,0); m_sysMenu.Show(); }