所以这是我的文件标签。如果标签太长,它将离开屏幕,因此我必须滚动。
我尝试了以下属性(单独的时间):
RightToLeft
赞成ContentAlignment
作为BottomRight或TopRight 然而,他们都没有工作。什么是正确的财产?
答案 0 :(得分:50)
尝试将AutoSize
设置为false
(这会产生一个固定大小的框)。然后,您可以使用TextAlign
属性来对齐文本 - 例如使用MiddleRight
。这应该可以解决问题。
答案 1 :(得分:10)
Label label = new Label();
label.AutoSize = false;
label.TextAlign = ContentAlignment.MiddleRight;
答案 2 :(得分:7)
在属性窗口中:
AutoSize = False
TextAlign = MiddleRight
在设计师中:
答案 3 :(得分:3)
删除 autosize = true
并设置RightToLeft = true
现在标签将向左增长。
答案 4 :(得分:0)
是AutoSize = false并且RightToLeft = true将起作用。请注意,当您设置RightToLeft时,奇怪的c#2010 TextAlign TopLeft会正确对齐右侧。如果我将其设置为Top / Middle Right,则文本会跳转到左侧!
答案 5 :(得分:0)
样本(WPF):
Label label = new Label();
label.HorizontalContentAlignment = HorizontalAlignment.Right;
答案 6 :(得分:0)
这对我有用:
your_label_name.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
答案 7 :(得分:-1)
所有你需要做的标签才能让它发挥作用:
Textalign = MiddleRight
Anchor = top and right
答案 8 :(得分:-2)
设置Autosize=true
和Textalign=MiddleRight
。