用C#如何实现窗体间传递数据?
比如把Form1中控件textBox1的数据传到Form2中显示,
请教!谢谢

解决方案 »

  1.   

    实例化form2的时候带参数
    或者 在form1中添加属性
      

  2.   

    也可在窗体中增加一个GetValue()方法,让其它的窗体调用。
      

  3.   

    比如:
    form1 newform=new form1(textbox2.text,textbox1.text);
    newform.show();
    this.hide();public form1(string sendData01,string sendData02)
    {
     str1=sendData01;
     str2=sendData02;
    }就是把form1中的数据传给了form2拉
      

  4.   

    上面说得对,把form窗体当成普通的object,在实例化的时候传入相应的参数就可以了
      

  5.   

    除了以上方法,可以用session,cache等等,楼主可以在csdn中搜索一下
      

  6.   

    直接用
     public stiaic 声明成静态公共变量就可以了
      

  7.   

    session["Form1to2"] = textBox1.text.tostring();
     in From2 do :
     textBox2.text = (string)session["Form1to2"];
      

  8.   

    支持:  public stiaic 声明成静态公共变量就可以了