日期:2014-05-19  浏览次数:20858 次

如何让后面的窗体获得前面一个窗体上一个textbox的text
form1上有一个textbox1     ,一个button,单击button后进入form2,在form2上如何获得textbox1的text,请告人们指点下,最好能给详细代码,菜鸟上路,请多多帮助!

------解决方案--------------------
你可以在Form2上添加一个类型为TextBox的属性,然后如下:

Form2 f = new Form2();
f.TextBox = this.textBox1;
f.ShowDialog(this);

这样就可以通过这个属性在Form2中操作TextBox,从而就操作了Form1的TextBox1了.

------解决方案--------------------
设置form1的textbox1为public

Form1 f = new Form1();
string T_String = f.textbox1.text;
------解决方案--------------------
通过属性取得是一种方法,比如上面两位所说,另一种方法就是添加一个获取方法:

class Form1
{
public string GetText() { return textbox1.Text; }
.............
.............
.............
}

class Form2
{
Form1 form1;
String ss = form1.GetText() { return textbox1.Text; }

}


------解决方案--------------------
兄弟们都说,我就不重复了!接分!