第一个窗体隐藏的时候代码: 
this.Hide(); 
jdMDIParent dl = new jdMDIParent(); 
dl.ShowDialog; 第二个窗体打开后我想关闭或者重新显示第一个窗体怎么办? 
那个大哥解决下!

解决方案 »

  1.   

    在第二窗体添加一个BUTTON在单击事件下写代码不就行了
      

  2.   

    this.Hide(); 让他隐藏即可以拉
      

  3.   

    第一个窗体引用可以传到第二个窗体里在 f1.show();
    也可以在第一个窗体 类里把自己当自己的static成员比如class Form1{public static Form1 f1=null;
    .....
     public Form1()
    {
     f1=this;
    }
    }
    Form2里Form1.f1.show();
      

  4.   

    错啦第一个窗体引用可以传到第二个窗体里在 f1.close();f1.dispose();
    也可以在第一个窗体 类里把自己当自己的static成员比如 class Form1{ public static Form1 f1=null; 
    ..... 
    public Form1() 

    f1=this; 


    Form2里 Form1.f1.close();
      

  5.   

    遇到我你真是太幸运了,呵呵,方法如下:
    this.Hide(); 
    jdMDIParent dl = new jdMDIParent(); 
    dl.ShowDialog();    //因为到这一句之后只是弹出了一个窗体,然后在新窗体中进行相应的操作,其实根本没有跳出这里,当你的弹出窗口关闭的时候它就会继续执行下面的代码,如果没有下面这一句,你的隐藏窗体也就不会被释放,程序也就无法退出运行。this.close();  
     
      

  6.   

    如果要显示第一个窗体,就把this.close()改成this.show()
      

  7.   

    引用楼主 dengxbo 的帖子: 
    第一个窗体隐藏的时候代码: 
    this.Hide(); 
    jdMDIParent dl = new jdMDIParent(); 
    dl.ShowDialog; 第二个窗体打开后我想关闭或者重新显示第一个窗体怎么办? 
    那个大哥解决下! 遇到我你真是太幸运了,呵呵,方法如下: C# codethis.Hide(); 
    jdMDIParent dl = new jdMDIParent(); 
    dl.ShowDialog();    //因为到这一句之后只是弹出了一个窗体,然后在新窗体中进行相应的操作… 
     
    我的意思是第二个窗体是不可以关的! 
    比如一个简单的登陆界面,输入正确的密码后登陆跳到第二个窗体,我要关闭第一个窗体怎么办!