我想知道是否可以更改不活動的Form
的文本? Form
是Inactive
,因爲我有一個MessageBox
顯示。你可以改變非活動表格的文字嗎?
我試圖做這樣的事情:
private void ChangeFormText()
{
Form1 f = new Form1();
f.Text = "This doesn't work...";
}
但是,這並不工作。我試過這個:
private void ChangeFormText()
{
this.Text = "This still doesn't work...";
}
而這也行不通。我也試過這個:
Form1 form = null;
public void ChangeFormText()
{
form.Text = "And this won't work!";
}
但是會引發錯誤。
這仍然不起作用:
this.Text = "NOTHING WORKS";
有什麼辦法來改變Inactive
Form
的Text
?
'this.Text'就可以了(假設'this'是正確的形式)。使用調試器來確定它何時運行。特別是'MessageBox.Show()'是一個阻塞調用。 – SLaks
this.Text不工作! – Dozer789
當您調用MsgBox時,表單是否處於活動狀態?你能否給我們提供更多的代碼,以便我們看到你想要實現的目標? –