C#Form1不重複開啟Form2
於CSDN上看到,含蠻實用的,避免USER重複開啟
一個button 按下去跳出form2 或指定form
當再按一次若form2沒關閉則會重新獲得焦點
於button click後
於CSDN上看到,不錯把它紀錄下來
private void button1_Click(object sender, EventArgs e)
{
Form a = Application.OpenForms["Form2"];//尋找Form2是否開啟
if ((a == null ) || (a.IsDisposed)) //如果沒有
{
Form2 aboutus = new Form2();
aboutus.Show(); //則打開Form2
}
else //否則
{
a.Activate(); //把已打開過的Form2獲得焦點
a.WindowState = FormWindowState.Normal; //使Form2恢復正常視窗大小
}
}