C# 设置表单。WinForms表单中的文本不会更新标题
我的例行程序中有这段代码,但它似乎不起作用:C# 设置表单。WinForms表单中的文本不会更新标题,c#,winforms,C#,Winforms,我的例行程序中有这段代码,但它似乎不起作用: public MainForm() { InitializeComponent(); this.Text = "Elvis " + AssemblyVersion; } 在我的designer中,我将表单标题设置为“Elvis”。我看到AssemblyVersion信息被正确地添加到文本中,但是标题根本没有更新。我试过刷新、失效等,但都没用。知道如何在运行时更新标题吗 我正在使用.NET3.5和VS2008 谢谢这通常很好用。设置窗体的Te
public MainForm()
{
InitializeComponent();
this.Text = "Elvis " + AssemblyVersion;
}
在我的designer中,我将表单标题设置为“Elvis”。我看到AssemblyVersion信息被正确地添加到文本中,但是标题根本没有更新。我试过刷新、失效等,但都没用。知道如何在运行时更新标题吗
我正在使用.NET3.5和VS2008
谢谢这通常很好用。设置窗体的
Text
属性将更改窗口的标题。那么你能发布更多的代码吗?您的文本属性很可能在您未意识到的情况下被覆盖。尝试将此设置为
this.Text = "Elvis " + AssemblyVersion;
在onload事件上,我遇到了相同的问题,这是因为InitializeComponents函数正在更改表单的标题,如果使用构造函数设置标题,它将被InitializeComponents函数值覆盖。 解决方案:删除InitializeComponent函数中窗体的属性集 致以最良好的祝愿,
Chen确保您正在运行新构建的可执行文件……您能发布一个简短但完整的程序来重现该问题吗?是的,的确!!我使用的是一个第三方库,由于某种奇怪的原因,每当我更改标题时,它都会还原为原始标题。谢谢我有一个类似的问题,我钩住了TextChanged事件,以查看是否有其他组件正在使用Forms Text属性-它不是。它在一种设置方法(用户)中工作,但在另一种设置(管理员)中不工作。刷新/更新/无效不会起作用,只有调整表单的大小才能显示所需的文本。到目前为止,我找到的唯一解决方案是按代码调整大小:Me.Size=New Size(Me.Size.Width+1,Me.Size.Height)