Form2 newform = new Form2();
newform.f2Text =this.textBox1.Text;
newform.ShowDialog();Form2中定义:
public string f2Text = "";
textBox2.Text=f2Text ;就可以了,Form2的textBox2显示为Form1中textBox1的值了,说名参数传递成功!

解决方案 »

  1.   

    在Form2的textBox1里面阿,我已经在Form2类里面把this.textBox1.text=f2Text了,在Form1中的textBox1.Text值为"xxxxxxx",可是当我点击我Form1中设置的那个按钮,探出窗口的textBox内文字是空的
      

  2.   

    Form2 newform = new Form2();
    newform.getFromValue=this.textBox1.Text;
    newform.ShowDialog();
    Form2中定义了:
    public string f2Text = "";
    public  string getFromValue
    {
         get { return f2Text; }
         set { f2Text=value; }
    }
    我这样写有错吗?
      

  3.   

    把你的textBox2.Text=f2Text ;
    放到Form_load事件里面去.如果你放在外面那么先执行给textBox2.Text赋值,然后才给f2Text赋值,这样当然就是空白的了.
      

  4.   

    唉,我这个Form之间传数据好像麻烦点了,各位有什么简单点的Form之间数据传送的方法吗?
      

  5.   

    你把textBox2修改为internal或public就可以直接给它赋值了.