将Winforms中的标签调整为左侧

Nag*_*esh 2 .net c# windows .net-2.0

我有15到20个标签,文本大小可变,文本框排列在表格中.文本框排列在标签旁边.表单的字体和颜色以及表单控件可以由用户在运行时配置.当我右对齐标签并将auto grow属性设置为true时,无论何时字体样式发生变化(例如从Arial到Georgia),右对齐标签都不再右对齐.

我需要一个标签上的解决方案(用于winforms),以便在字体大小改变时自动增长到左侧.

bmk*_*kut 5

将您的标签属性设置为以下内容;

AutoSize = false;
TextAlign = TopRight (or anything to right)
Run Code Online (Sandbox Code Playgroud)

然后手动将标签调整到最大区域以适合最长的文本.这对我有用.


Laz*_*rus 3

将锚点设置为“右”而不是“左”(您可能还会有“顶部”,在这种情况下它是“右上”而不是“左上”),我相信它应该沿右(左)方向生长。自从我这样做以来已经有一段时间了,所以尝试一下并让我知道进展如何。