检验c#窗口是否已经打开 winform

来源:互联网 发布:嘉兴市余新镇菜鸟网络 编辑:程序博客网 时间:2024/05/25 01:36
在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;
        }

原创粉丝点击