public partial class Form1 : Form //窗体一
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 frm = new Form2(this); //创建新的Form2对象,并把this传递给Form2的构造函数
frm.Show();
}
public string LabelText
{
get { return Lbl.Text; }
set { Lbl.Text = value; }
}
}
public partial class Form2 : Form //窗体二
{
public Form2()
{
InitializeComponent();
}
private Form1 mainForm = null; //创建一个form1窗体mainForm
public Form2(Form callingForm)
{
mainForm = callingForm as Form1; //把callingForm赋值给mainForm,这样mainForm就可以引用Form1的成员了;
InitializeComponent();
}
private void Form2_Load(object sender, EventArgs e)
{
}
private void button1_Click(object sender, EventArgs e)
{
this.mainForm.LabelText = txtMessage.Text; //为form1上的成员进行操作
}
}