判断窗体是否已存在实例

Posted lee24789229

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断窗体是否已存在实例相关的知识,希望对你有一定的参考价值。

/// <summary>判断窗体是否已存在实例
        /// 
        /// </summary>
        /// <param name="type">窗体类型</param>
        /// <returns></returns>
        public static Form ExistedForm(Type type)
        {
            return Application.OpenForms.Cast<Form>().FirstOrDefault(form => form.GetType() == type);
        }

使用方法:

            Form isExist = ExistedForm(typeof(Form1));
            if (isExist == null)
            {
                Form1 Frm = new Form1();
                Frm.Show();
            }
            else
            {
                isExist.WindowState = FormWindowState.Normal;
                isExist.Activate();
            }

 

以上是关于判断窗体是否已存在实例的主要内容,如果未能解决你的问题,请参考以下文章

C# WinForm中,如何判断窗口已打开

如何用Elasticsearch实现类似SQL中的IN查询实例

如何判断某个mysql数据库是不是已存在

判断数据在数据库中是否已存在.

PHP常用代码片段

jQuery 检查某个元素在页面上是否存在实例代码