如何在C#中更改Form1的标题或名称

7

我有一个快速的问题。如何更改我的应用程序中form1的名称?每当我尝试使用属性重命名它时,表单就会破坏,我无法再使用它了。是否有一种在运行时更改它的方法,或者我在使用属性方面做错了什么? 谢谢。


可能需要澄清您想要更改的是标题(.Text属性)还是名称(请参见我的答案)。 - Only Bolivian Here
6个回答

17
如果您想在运行时更改窗口文本,请使用“Text”属性:(链接) this.Text = "标题";

请注意,在 InitializeComponent() 之前执行此操作将无法正常工作。 - JonP

8

在“属性”面板下更改表单的Text属性,确保您选择的是表单本身(而不是某个子控件)

enter image description here


哇,我简直不敢相信这么容易,哈哈,感谢大家的帮助。 - mendez
有趣的是,这正是我第一次给出的答案 :) - hivie7510

1

不确定第一次粘贴发生了什么问题,但现在没事了。谢谢。 - hivie7510

1

要更改表单的名称,请在解决方案资源管理器中选择它,然后按F2键。然后输入该表单的新名称(不要忘记'.cs'!),当您按下回车键时,它会询问您是否希望Visual Studio更新对该表单的所有引用。点击“是”,完成操作。


1

您可以使用Form.Text属性在设计时或运行时根据需要获取/设置窗体的标题。 如果您想要一个基于某些事件而改变的动态标题,您可以在运行时设置它。例如,如果您正在显示表单中任务的进度,您将希望将已完成的百分比放入标题中。


0

我相信你可以在设计时更改表单的文件名为你想要的名称。


除非您有一个像Form1这样的无关紧要的名称,否则不应该那样做。如果您需要一个标题,例如“用户输入表单”,那么将其作为文件名是一个坏主意。 - hivie7510
@hivie7510 - 同意,这是一个简单的问题,我没有注意到。 - SoftwareGeek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接