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

时间:2010-08-16 11:18:30

标签: c#

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

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

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

2 个答案:

答案 0 :(得分:4)

答案 1 :(得分:0)

如果任何一种形式都有其他形式的参考,那么可以通过创建公共方法轻松完成。例如,在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属性通过所有子窗体枚举。