将值从表单传递到另一种forms(C#winforms)

请看一下这张图片: alt text http://a.imageshack.us/img21/6190/64635037.png

我有一个MDI表单,其中包含2个不同的子表单( Form1Form2 )。 是否可以将Form1textBox1的值传递给Form2 textBox1 ? (据说,当我按下按钮作为触发器时)。

如果有,怎么样? 请帮助..提前感谢…

这是一篇关于它的优秀文章: 使用C#和VB.NET示例在.NET 1.x中的表单之间传递值

如果任何一种forms都有其他forms的参考,那么可以通过创建公共方法轻松完成。 例如,在form2中

  public void PassValue(string value) { textBox1.Text = value; } 

在form1中,

 button1_click(object sender, EventArgs e) { form2Ref.PassValue(textBox1.Text); } 

那么如何在form1中获取form2 ref,可以通过MDI Main表单完成 – 您需要使用两个属性:MdiParent转到您的父级,其MdiChildren属性通过所有子窗体枚举。