在c#開發winfrom軟體中 如何檢測一個特定的視窗是否已經打開呢? 這樣可以避免多個視窗打開造成特定的視窗混亂的問題 以下是驗證函數的代碼
以下是代碼片段: /// <summary> /// 檢查視窗是否已經打開 /// </summary> /// <param name="asFormName">視窗名稱</param> /// <returns></returns> private bool CheckFormIsOpen(string asFormName) { bool bResult = false; foreach (Form frm in Application.OpenForms) { if (frm.Name == asFormName) { bResult = true; break; } } return bResult; } |