方案一:直接把值传给Form2的构造方法
public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2(this.TextBox1.Text);
f3.Show();
}
}
方案二:直接把值传给Form2的其它方法或属性
public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2();
f3.Abc = this.TextBox1.Text;
f3.Show();
}
}
方案三:把Form1的某些数据设成public的,并把Form1传给Form2
public partial class Form1 : Form
{
public Form1() {
...
.... Form f3 = new Form2(this);
f3.Show();
}
}
在form1处,form2 f2=new form2(value);
在form2处,
class form2
public form2(string str)
form2重新一个带参数构造函数,在form1中实例化form2,同时将参数传递过去,一言以蔽之:通过构造函数进行值的传递
可以定义一个全局变量 在一个公共类中public string str;
然后在from2中获取值。