在Form1的类中添加一个方法更新textBox1
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
//添加一个方法,用于更新textBox1
public void UpdateTextBox(string newData)
{
this.textBox1.Text = newData
}
//点击按钮,显示Form2窗口
private void buttonShowForm2_Click(object sender, EventArgs e)
{
//用新的构造函数(见下面的Form2类),创建Form2实例
Form2 form2 = new Form2(this);
form2.Show();
}
//其余代码略……
}
在Form2中,添加一个新的构造函数
public partial class Form2 : Form
{
private Form1 _form1;
public Form2()
{
InitializeComponent();
}
//添加一个构造函数
public Form2(Form1 form): this()
{
_form1 = form;
}
//当鼠标点击了button1
private void button1_Click(object sender, EventArgs e)
{
//将数据传回Form1并更新显示
_from1.UpdateTextBox(string newData);
}
//其余代码略……
}