我想知道是否可以更改不活动的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时,表单是否处于活动状态?你能否给我们提供更多的代码,以便我们看到你想要实现的目标? –