form1如果是Hide(),那单纯Show()就行了,
如果是Close(),那就要new form然后再Show(),问题应该是这样的,或者你把关于隐藏和显示的代码都拿上来看看

解决方案 »

  1.   

    //如果你是想让Form2隐藏的时候显示Form1,假定之前Form1被hide了
    form2.Hide();
    form1.Show();//or form1.ShowDialog;
    //如果你想让只要Form2关闭,Form1就显示
    //在Form2的Closing()事件中加入如下代码
    //如果Form1没有被声明过
    Form form1=new Form1();
    form1.Show();//or form.ShowDialog
    //如果之前Form1已经声明过
    form1.Show();//or form.ShowDialog
      

  2.   

    在Form2的Closing()事件中加入如下代码....
    //如果Form1没有被声明过
    Form form1=new Form1();
    form1.Show();//or form.ShowDialog
    //如果之前Form1已经声明过
    form1.Show();//or form.ShowDialog此处必须要能够访问到form1,比较方便的一种做法是重载Form2的构造函数,将form1作为参数传入
    Form2 form2=new Form2(form1);
      

  3.   

    Form。Show()
    Form.Hide()
    Form.Close()