实例化了,未必就显示
if(frm==null)//已经实例
判断是否已经显示,可以参考MDI的MdiChildren

解决方案 »

  1.   

    呵呵
    MSDN太庞大搜索的东西太多,
    哪位帅哥直接出来讲讲。
      

  2.   

    我的意思就是说
    在A窗体如果检测到B窗体已经被显示出来,
    就不在显示B窗体了。
      

  3.   

    在窗体显示的时候设置一个标志为true,
    关闭的时候为false;
    这样实现最简单。
      

  4.   

    本来就应该在类里面做,做成全局你怎么控制是哪一个窗体被显示了?
    在窗体类里写
    private static bool _isShown;public static bool IsShown
    {
        get{return _isShown;}
    }public Form1 //constructor
    {
        ...........
        //在此加入其他初始化的内容
        isShown = true;
    }public void Dispose()
    {
        ..................    isShown = false;
    }