重命名 WinForms 表单的标题

Posted

技术标签:

【中文标题】重命名 WinForms 表单的标题【英文标题】:Rename title of WinForms form 【发布时间】:2013-08-02 03:59:13 【问题描述】:

如何重命名已创建的 Windows 窗体的名称?目前,它的默认名称是Form1,当应用程序运行时,它的名称会显示在窗口的左上角。 如何将此文本重命名为MyForm

重构会更改 .cs 文件的名称,但窗口中的文本不会更改。 此外,我尝试使用Project->Properties->Browse to the location of the .ico file 更改表单的默认图标,但默认图标没有改变。为什么这不起作用?

【问题讨论】:

属性 -> 项目图标属性用于更改可执行文件的图标,而不是表单显示的图标。查看表单的图标属性以更改表单的图标。 表单的默认Name也与表单的默认Text相同。 【参考方案1】:

在设计器模式下更改表单的Text属性

【讨论】:

【参考方案2】:

您需要更改表单的Text 属性;

这可以通过属性或在代码中完成;

或者(来自构造函数)

this.Text = "MyForm";

希望这有帮助吗?

【讨论】:

表单属性中没有文本属性。 Instread 有文件名、完整路径、构建时的操作等属性。 @NurlanKenzhebekov 那我觉得你找错地方了,你有没有试过(从你的 Form1 的构造函数)通过​​代码来改变它? (即this.Text = "MyForm"; @NurlanKenzhebekov 你混淆了Form.cs(文件属性)的属性。 @Hexie OP 也想重命名他的Form,你错过了。 不,他没有。他想更改标题栏中显示的文本。这是由Text 属性设置的。从System.Windows.Forms.Control 继承的所有对象都有它。这个答案是正确的。【参考方案3】:

在设计器模式下更改表单的Text 属性。

【讨论】:

以上是关于重命名 WinForms 表单的标题的主要内容,如果未能解决你的问题,请参考以下文章

重命名列表视图中的项目c#WinForms

在 Access 2010 中重命名子窗体

重命名带有附加增量的复制对象(即 NewObject_1)

重命名 Form 1 后我的 Windows 窗体无法打开

如何重命名 Struts 2 令牌参数

如何重命名 SubSonic Sc​​affolding 控件内的列表名称?