窗体间传值(From2的Button事件将From2中的textbox1的text值传给From1的lable)
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)
{
((Label)frm1.Controls["label1"]).Text = this.textBox1.Text;
this.Close();
}
}
或者
public partial class Form1 : Form
{
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(this);
frm2.Show();
}
}
{
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2(this);
frm2.Show();
}
}
在窗体form2的窗体类中声明变量,并改写初始化构造函数如下:
public partial class Form2 : Form
{
{
form1 form1;
public form2(form1 f1)
{
InitializeComponent();
form1 = f1;
}
private void button1_Click(object sender, EventArgs e)
{
form1.lable1.text = this.textBox2.text;
}
}
{
form1.lable1.text = this.textBox2.text;
}