Form1窗体后台代码:
Form2 frm2 = null;
private void btnOpenForm2_Click(object sender, EventArgs e)
{
frm2 = new Form2();
frm2.Show();
}
private void button1_Click(object sender, EventArgs e)
{
frm2.TextBoxValue = txtChange.Text;
}
Form2窗体后台代码:
public string TextBoxValue
{
get { return txtBeChanged.Text; }
set { ChangeMyTextBoxValue(value); }
}
private void ChangeMyTextBoxValue(string txt)
{
txtBeChanged.Text = txt;
}
效果
简单说一下 就不列出代码了 你把form2 的 textbox设置为公有的 这样在form1就可以访问form2的textbox了,还有一种方式就是在rorm2中写一个公有函数 这个函数有一个参数,函数改变textbox的值,form1调用这个函数就可以改变值。