C#winformフォームが開いているかどうかを判断

1903 ワード

フォーム名を入力します.フォームの実行状態がtrueを返す場合、falseとなります.
private bool CheckActivate(String activateName)
        {
            bool b = false;
            foreach (Form f in Application.OpenForms)
            {
                if (f.Name == activateName)
                {
                    b = true;
                    f.Activate();
                    break;
                }
            }
            return b;

        }