我试图从form2到1获取任何类型的TEXT
button_click()
{
form1 text1 = new form1();
text1.textbox.text = "lol";
}
但它不会从它更新。它只是发送空值 然后我找到了这个班级
它得到我想要的问题是我希望它更新文本框asap而不是按两个窗体上的按钮,使其更新 如果我能从form2更新它会很棒。
我甚至试过
public form1(string text)
{
textBox.Text = text;
}
窗口2
form1 textbox = new form1(textbox.text);
答案 0 :(得分:2)
您可以使用Application.OpenForms
Property获取对其他表单的引用:
Form1 form1 = Application.OpenForms["Form1"] as Form1;
if(form1 != null)
{
form1.SetTextBoxText("lol");
}
您需要在SetTextBoxText
中提供一个公共方法Form1
来更改TextBox中的文字:
public void SetTextBoxText(String text)
{
textBox.Text = text;
}