获取MDI窗体的实例

简介: View Code   ///         ///         ///         ///         ///         ///         public static bool IsExistInstance(System.
img_405b18b4b6584ae338e0f6ecaf736533.gif View Code
   ///   <summary>
        
///  
        
///   </summary>
        
///   <param name="mdiParent"></param>
        
///   <param name="frmtype"></param>
        
///   <returns></returns>
         public  static  bool IsExistInstance(System.Windows.Forms.Form mdiParent, System.Type frmtype)
        {
            System.Windows.Forms.Form[] f =  null;
             int i =  0;
            f = mdiParent.MdiChildren;
             for (i =  0; i <= f.Length -  1; i++)
            {
                 if (f[i].GetType().Equals(frmtype))
                {
                     return  true;
                }
            }
             return  false;
        }


         ///   <summary>
        
///  
        
///   </summary>
        
///   <param name="mdiParent"></param>
        
///   <param name="midChild"></param>
        
///   <returns></returns>
         public  static  bool IsExistInstance(System.Windows.Forms.Form mdiParent, Form midChild)
        {
            System.Windows.Forms.Form[] f =  null;
             int i =  0;
            f = mdiParent.MdiChildren;
             for (i =  0; i <= f.Length -  1; i++)
            {
                 if ( object.ReferenceEquals(f[i], midChild))
                {
                     return  true;
                }
            }
             return  false;
        }


         ///   <summary>
        
///  
        
///   </summary>
        
///   <param name="mdiParent"></param>
        
///   <param name="frmtype"></param>
        
///   <returns></returns>
         public  static Form GetFormInstance(System.Windows.Forms.Form mdiParent, System.Type frmtype)
        {
            System.Windows.Forms.Form[] f =  null;
             int i =  0;
            f = mdiParent.MdiChildren;
             for (i =  0; i <= f.Length -  1; i++)
            {
                 if (f[i].GetType().Equals(frmtype))
                {
                     return f[i];
                }
            }
             return  null;
        }

         ///   <summary>
        
///  
        
///   </summary>
        
///   <param name="mdiParent"></param>
        
///   <param name="midChild"></param>
        
///   <returns></returns>
         public  static Form GetFormInstance(System.Windows.Forms.Form mdiParent, Form midChild)
        {
            System.Windows.Forms.Form[] f =  null;
             int i =  0;
            f = mdiParent.MdiChildren;
             for (i =  0; i <= f.Length -  1; i++)
            {
                 if ( object.ReferenceEquals(f[i], midChild))
                {
                     return f[i];
                }
            }
             return  null;
        }

调用:

           //检查指定MDI窗体的实例是否存在。
            IsExistInstance(this, typeof(WindowsFormsApplication2.Form1));
            //或者
            IsExistInstance(this, System.Type.GetType("WindowsFormsApplication2.Form1"));

 

 

确定两个 String 对象是否具有相同的值。

/www.w3.org/1999/xhtml:sentencetext xmlns="http://www.w3.org/1999/xhtml">//www.w3.org/1999/xhtml:sentencetext>http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k(SYSTEM.STRING.EQUALS);k(EQUALS)&rd=true

ReferenceEquals 确定两个对象是否是相同的实例。

http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k(SYSTEM.OBJECT.REFERENCEEQUALS);k(REFERENCEEQUALS)&rd=true

xmlns="http://www.w3.org/1999/xhtml" 1999 www.w3.org xhtml:sentenceText>is 检查对象是否与指定类型。

http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=ZH-CN&k=k(IS_CSHARPKEYWORD);k(IS)&rd=true 1999 www.w3.org xhtml:sentenceText>

目录
相关文章
vb如何设置父窗体与子窗体——MDI窗体
vb如何设置父窗体与子窗体——MDI窗体
|
API
机房收费系统之【只允许一个MDI窗体 错误:426】
机房收费系统之【只允许一个MDI窗体 错误:426】
107 0
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程学习19:mdi窗体中子窗体不能重复打开的三种实现方式
C#编程-51:窗体CancelButton的使用
C#编程-51:窗体CancelButton的使用
177 0
c#窗体——显示子窗口父窗口
c#窗体——显示子窗口父窗口
306 0
|
Windows
WinForm——MDI窗体
WinForm——MDI窗体
400 0
WinForm——MDI窗体

热门文章

最新文章