在WinForms表单中设置Form.Text不会更新标题

时间:2010-11-23 19:11:28

标签: c# winforms

我的日常工作中有这段代码,但它似乎无法正常工作:

public MainForm()
{
  InitializeComponent();
  this.Text = "Elvis " + AssemblyVersion;
}

在我的设计师中,我将表格标题设为“猫王”。我看到AssemblyVersion信息被正确添加到文本中,但标题根本没有更新。我尝试刷新,无效等,但没有任何作用。知道如何在运行时更新标题吗?

我正在使用.NET 3.5和VS 2008。

感谢

3 个答案:

答案 0 :(得分:16)

这通常很好用。设置表单的Text属性将更改窗口的标题。你可以发布更多代码吗?如果你没有意识到,你的Text属性可能会被覆盖。

答案 1 :(得分:2)

我有同样的问题,因为Initialize组件函数正在更改表单的标题,如果使用构造函数设置标题,它将被InitializeComponents函数值覆盖。 解决方案:删除InitializeComponent函数中设置的表单属性。

祝你好运, 陈

答案 2 :(得分:1)

尝试把这个

this.Text = "Elvis " + AssemblyVersion; 

on onload事件