实现3个窗体之间的打开,关闭, 文本框中内容改变后其他窗体也要做相应的改变。也就是说通过Form1的Button打开Form2后,Form2可以反过来关闭Form1,之后Form2还可以再打开Form1!!! 

解决方案 »

  1.   

    没什么问题。Form1和Form2平等就行了。不能用ShowDialog(),要用Show();比如:
    class A
    {
    public Form form1 = new Form();
    public Form form2 = new Form();
    }然后,在form1中操作其父容器A中的form2,反之亦然。
      

  2.   

    继承的关系要用好,二者都要设置为public的属性,现在手头没工具,一会给你一个~~
      

  3.   


    谢谢scy251147 ,期待中
    --------------------------------------------------------------------------------谢谢scy251147 ,期待中。。.cn
      

  4.   

    直接用 Form1 Form2 Form3 名字进行管理呀。
      

  5.   

    只要注意你要互相操作的form的 关系。
    不能将程序的住入口点设置成其中一个form,(通常你建项目自动会这么生成代码)
    只要自己建个类,将要操作的form都作为其成员
      

  6.   

    form1: 
       Form2 form2 = new form2 ();
                form2 .Show();
                this.Hide();
    form2:
                this.Close();
                Form1 form1 = new form1 ();
                form1.Show();
      

  7.   

    用构造记窗体数据
    用一个bool记窗体是打开还是关,打开为True,当然关掉时变成flase
    当某窗体已为true时用户再想打开就直接激活原来打开的就可以啦
      

  8.   

    form1:  
       Form2 f2 = new form2 (); 
                f2 .Show(); 
                this.Close(); 
    form2: 
                Form1 f1 = new form1 (); 
                f1.Show();
                this.Close(); 
      

  9.   

    form1:  
       Form2 form2 = new form2 (); 
                form2 .Show(); 
                this.Hide(); 
    form2: 
                this.Close(); 
                Form1 form1 = new form1 (); 
                form1.Show();