中心文本对齐标签

时间:2011-09-29 18:43:27

标签: winforms c#-4.0

我的标签正好位于带有文本“这是我的Visual Studio应用程序”的表单的中心。现在,我有一个按钮单击事件,将文本更改为“我的应用程序”。但问题是,由于更改后的文本长度与之前的文本不同,因此对齐会受到干扰。我尝试将标签的TextAlign选项提供给MiddleCenter。但没有运气。任何人都可以帮忙吗?

3 个答案:

答案 0 :(得分:9)

您甚至可以做得更好:将标签设置为自动关闭,并手动将设计器中的标签拉伸到 填充显示最大文本值所需的区域。 现在,如果将TextAlign设置为MiddleCenter,您将获得所需的效果(即使在设计器中,您也可以通过在Text属性中设置值来检查它。)

答案 1 :(得分:5)

您还需要将标签的宽度设置为最长文本的长度,或者仅设置为表单的宽度。

答案 2 :(得分:0)

您需要将标签autosize设置为true,将该标签放在框架(或表格单元格)中,并将锚点属性设置为无。这样它将始终居中。