我正在编写基于 C# .NET 4.5 的 Windows 窗体应用程序。
我知道如何像这样以编程方式修改主窗口的标题:
public partial class MyForm: Form
{
public MyForm()
{
InitializeComponent();
if (!PRODUCTION)
{
this.Text += " (test environment)";
}
}
}
但是,到目前为止,我的所有研究都表明这必须在加载/显示表单之前完成。我希望能够在应用程序运行时更改窗口标题,就像网络浏览器更改其窗口标题以包含当前网页的名称一样。
这可能吗?如果是,怎么办?
谢谢!
最佳答案
试试这个:
this.Text += " (test environment)";
this.Update();
或者那个:
this.Text += " (test environment)";
this.Refresh();
您可以随时调用这些方法,而不依赖于客户端操作。区别在于Update
只重绘Form
和Refresh
重绘Form
和所有包含的控件
关于c# - 动态更改 Windows 窗体窗口标题(在运行时),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22062219/