不知道怎么由form1调出form2!以及如何又form2修改form1中定义的对象的属性!~
最好用例子说明~马上给分!~谢谢赐教~!

解决方案 »

  1.   

    Form2 form2=new Form2();
    form2.show();
      

  2.   

    Form2 form2=new Form2();
    form2.show();
    -------------------------------------
    这么简单阿~我太弱了~
    那如何由form2修改form1中定义的对象的属性!~??
      

  3.   

    自窗体 public delegate void c();
    public c objC;父窗体中
    Form2 form2=new Form2();
    Form2.objC = new Form2.c(this.同类型函数名字)
    form2.show();
      

  4.   

    在Form2的构造函数中,传入窗体Form1,
    如:
    public Form2(Form form)
    {
        _form = form;
    }
    _form.yourMethod();在Form1中,
    Form2 form2 = new Form(form1);
    form2.show();
      

  5.   

    还是不行啊~!
    我只是想通过form2,按一下button把form2的text2的值传递给form1的text1
    到底怎么弄阿???????
      

  6.   

    C#主窗体和子窗体之间如何相互操作对方的控件
    http://blog.csdn.net/ltolll/archive/2006/09/04/1175899.aspx
      

  7.   

    如果你的form2是ShowDialog()的话只需要将你要的参数值传给form1(在form2关掉以后)再设定就行了,如果是show()我还没用过。
      

  8.   

    父窗体:
      Form2 f = new Form2();
      f.Owner = this;
      f.ShowDialog();
    子窗体: 
     Form1 r = new Form1()//在子窗体(Form2)中定?
      r = (Form1)this.Owner;
      r.Write();
      

  9.   

    父窗体:
      Form2 f = new Form2();
      f.Owner = this;
      f.ShowDialog();
    子窗体: 
     Form1 r = new Form1()//在子窗体(Form2)中定?
      r = (Form1)this.Owner;
      r.Write();
    ----------------------------------------------------
    好~!能运行了~!谢谢!