我想让我已经有的一个名为x的窗体显示出来.
使用Show()跟Hide()之前一定要有 Form x=new Form();这一句吗?
可是使用这一句以后Show()出来的是一个新的空白窗体x,而不是我本来有的那个x窗体,不使用这句就报错.
应该怎么做呢?

解决方案 »

  1.   

    比如你在确定按扭下面切换别人窗体,点击确定按扭,然后比如要切换X窗体,先在这确定按扭里输入代码:
    x ac = new x();ac.show();就是切换窗体洒,
      

  2.   

    使用Show()跟Hide()之前一定要有 Form x=new Form();
     要实例化才可以用Show()跟Hide()的啊想要显示已经hide的form  
    public static Form f;
            public Form1()
            {
                InitializeComponent();
                f = this;
            }在要show的地方就可以用Form1.f.show();将它show出来了
      

  3.   

    可以直接判断ACTIVEFORMS(好像是这个)集合里面有不有此窗体·有的话直接Form x=new Form();
    foreach(form f in this.activeforms)
    {
       if(x.name = f.name)
       { 
           f.show();
           break;
       }
    }