C#

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恢復正常視窗大小
            }
        }

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。

error: 資源有開放,不允許複製