form1form2 fm2 = new form2()
fm2.fm1 = this;
form2.show();form2public form1 fm1 = new form1();

解决方案 »

  1.   

    又有谁知道如何在FRAME之间访问控间属性值吗?
    你的问题我也不知道。web方式的继承好像不行。
      

  2.   

    frame之间可以用top.window.parent.framename.objectname.value
      

  3.   

    可以定义一个public class专门用来存放要在传统之间互相访问的数据,然后访问他们还很容易。
      

  4.   

    最简单的办法,新建一个类,假设为MyTools,里面用public static System.Windows.Forms.Textbox textbox;之类,在一个窗口中用MyTools.textbox=this.Textbox1,这样,在另外一个窗口中只要用
    if(MyTools.textbox!=null)
    MyTools.textbox.text="asddf"之类就可以了,其他的道理相同。
    当然,办法还很多,如果一个窗口要调用另外一个窗口,也可以在另外一个窗口中,将
    一些控件设置为public而不是默认的private,就可以在父窗口中设置了,如
    Form2 myForm=new Form2();
    myForm.TextBox1.Text="asdf";
    同样,在form2中增加一些public变量,然后在form1中先创建form2实例,然后给它赋值,赋值完成后再myForm.ShowDialog(),最后再从form2中取回要的值。
      

  5.   

    form1 :
    form2 fm2 = new form2(this)
    fm2.fm1 = this;
    form2.show();
    form2 :
     Form1 form1;
    public thisPrice(Form1 f1)
    {
    //
    // Windows 窗体设计器支持所必需的
    //
    InitializeComponent(); //
    // TODO: 在 InitializeComponent 调用后添加任何构造函数代码
    //
    this.form1=f1;
    }
    ////////////
    你在Form1中的那个textBox私有改为public
    然后这样传值:
    form1.textBox.Text="你的值。"