Within the parent MDI form, use code such as this: 
 
     // MyChildForm is the one I'm looking for 
 
     MyChildForm childForm = null; 
 
     foreach(Form f in this.MdiChildren) 
 
     { 
 
          if(f is MyChildForm) 
 
          { 
 
               // found it 
 
               childForm = (MyChildForm) f; 
 
               break; 
 
          } 
 
     } 
  
     if( childForm != null) 
 
     { 
 
          childForm.Show(); 
 
          childForm.Focus(); 
 
     } 
 
     else 
 
     { 
 
          childForm = new MyChildForm(); 
 
          childForm.MdiParent = this; 
 
          childForm.Show(); 
 
          childForm.Focus(); 
 
     }