我正在尝试通过单击另一个活动表单中的按钮来更改模式主表单上 TextBox 上的文本,需要帮助。
Main form *Modal mode
public void changetext(){
textbox1.text = textnew;
}
form2 *active form
private void btnChange_Click(object sender, EventArgs e)
{
mainform form1 = new mainform;
public String textnew = "NEW"
form1.changetext();
this.close
}
我已经厌倦了使用此代码,但它给了我以下错误:在创建窗口句柄之前无法在控件上调用 Invoke 或 BeginInvoke。:
public void LabelWrite(string value)
{
if (InvokeRequired)
Invoke(new LabelWriteDelegate(LabelWrite), value);
else
{
textBox1.Text = value;
}
}
delegate void LabelWriteDelegate(string value);