winform dialog如何控制父form的控件
请问,在showdialog()之后,dialog如何控制父form的控件,比如改变textbox的值。
谢谢。
------解决方案----------------------Form1--
private void button1_Click(object sender, EventArgs e)
{
Form2 vForm2 = new Form2();
vForm2.MainTextBox = textBox1; // 将控件实例传递给Form2
vForm2.ShowDialog();
}
--Form2--
public TextBox MainTextBox = null;
private void button1_Click(object sender, EventArgs e)
{
if (MainTextBox != null) MainTextBox.Text = "Zswang 路过 "; // 控制传递来的控件
}
------解决方案--------------------将textbox设为public 或者 为textbox的值设置一个属性