2个form 窗口。。第一个form有一个textbox 和一个按钮   我点击按钮的时候第二个form.show()    第二个窗口也有一个textbox  我想第二个窗口的textbox显示出第一个窗口的textbox值    
希望能提供详细代码,最好有注释

解决方案 »

  1.   

    将第二个Form 中的 textbox设置为 public 可以通过 form.Textbox.Text="第一个textbox的值";
      

  2.   

    将第二个窗口的的 textbox2 改成public就可以用 form2.textbox2 = form1.textbox1;直接赋值 
      

  3.   


    //(1)在form2的类里面定义一个成员变量,赋值为空:
    String test="";
    //(2)在form1的button的点击事件里面写:
    form2 f=new form2();
    f.test=this.textbox1.text;//给这个新窗体的test赋值
    f.show();//在show出来
    (3)在form2的窗体加载事件里面写:
    this.textbox1.text=test;//将from1穿过来的值赋给这边的文本框
      

  4.   

    第二个窗口的textbox显示出第一个窗口的textbox值将 第一个窗口的textbox值 作为参数传给第二个窗口,在第二个窗口Load时将这个参数付给第二个窗口的textbox。
    textbox2.text = 参数;
      

  5.   

    呵呵,在属性窗口里找到他的对应属性,在下拉菜单中选择public
      

  6.   

    winform间传值public partial class Form1 : Form
        {
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 frm2 = new Form2();
                frm2.Show(this);
            }
        }    public partial class Form2 : Form
        {
            private void button1_Click(object sender, EventArgs e)
            {
                Form1 frm1 = (Form1)this.Owner;
                ((TextBox)frm1.Controls["textBox1"]).Text = this.textBox2.Text;
                this.Close();
            }
        }