C# 如何令form1的button一按就關閉form2 [WINFORM(表單)控制]

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();
}

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *