用new 的方法是行不通的。
1.为了降低耦合,用委托的方式比较好
在form1中写一个方法用来修改textBox的Text
比如
void ChangeText(string s)
{ textBox.text=s;}
然后再form2中写一个委托,
public delegate void mydelegate(string ss);
public mydelegate change;
在form1中显示form2的时候写
form2 f=new form2();
f.change=new form2.mydelegate(ChangeText);//将方法绑定到form2中
f.show();
然后再form2的修改按钮里写:
change(t); //t为要修改的内容
2.如果不关心耦合的话,在new form2时候,把form1的对象传递过去也可以。