兩種方式:
第一種:
第二種方法:
1 //利用.net Framework 2.0新加的Application.OpenForms集合解決: 2 bool isOpen = false; //初始為未打開狀態 3 foreach (Form frm in Application.OpenForms) //遍歷已打開窗口 4 { 5 if (frm is Form2) 6 { 7 //如果此窗口已打開,則激活 8 frm.Activate(); 9 frm.WindowState = FormWindowState.Maximized 10 isOpen = true; 11 break; 12 } 13 } 14 if (!isOpen) //如果窗體未打開,創建窗體對象並顯示 15 { 16 Form2 frm2= new Form2(); 17 frm2.Show(); 18 }