我試圖通過單擊另一個活動窗體上的按鈕來更改模式主窗體上的文本框上的文本,需要幫助。C#從另一種形式更改模式窗體上的文本框文本
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
}
伊夫厭倦了使用此代碼,但它給我的錯誤:調用或BeginInvoke可直到窗口句柄已創建:
public void LabelWrite(string value)
{
if (InvokeRequired)
Invoke(new LabelWriteDelegate(LabelWrite), value);
else
{
textBox1.Text = value;
}
}
delegate void LabelWriteDelegate(string value);
請編寫編譯 –
我覺得其實是一個代碼是他的問題 – Salaros
對不起我只是新來的..我只是試圖簡化很長碼... – user974015