--------------------------------如果关闭当前打开的MDI窗口
Form   activeChild=this.ActivateMdiChild;   
                                  if   (activeChild   =   null) 
                                     { 
                                                 activeChild.Close(); 
                                     } 
                                     else 
                                     { 
                                                 MessageBox.Show( "目前没有打开任何MDI窗口! ",    "注意! "); 
                                     }     
 这种方法好像通不过,改了很多次都不行.请高手指点
------解决方案--------------------通不过,是怎么通不过? 
 编译通不过,还是运行无效果? 
 如果是编译通不过,哪一行有误,错误信息是什么? 
 如果运行无效果,是什么现象?   
 提问题,一定要把所有情况都描述清楚。
------解决方案--------------------这个方法应该是可以的。 
 还有另外一个方法,就是判断每个MDI SUBFORM的NAME。 然后CLOSE。  
------解决方案--------------------如果只是要判断有没有打开的MDI窗口的话,可以这么判断 
 this.MdiChildren.Length >  0
------解决方案--------------------我就用的这种方法能行啊