c#中窗体传值问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 06:22:15
点击主窗口中的按钮,打开另一个窗口,同时把主窗口中textbox中的值传到 另一个窗体的label中,希望能写代码,尽量详细点,谢谢了

public partial class Form1 : Form
{
private string T;

public string T1
{
get { return T; }
set { T = value; }
}
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
this.T1 = this.textBox1.Text;
Form2 f = new Form2(T1);
f.ShowDialog();

}
}

public partial class Form2 : Form
{
public Form2(string s)
{
InitializeComponent();
this.label1.Text = s;
}
}

通过参数
第一个窗体为类form1,第二个位form2
在第二个里面调用窗体一定实例对象。就可以调用textbox了。
再第2个窗体里 写
form1 f = new form1()
f.textbox1就可以直接掉出了

这个简单,只需要把主窗口或者另一个窗口的控件设置成public属性就行了.
在XXX.Designer.cs这个文件里面