我有一个标签,我想右对齐以便能够与文本框对齐。
Visual Studio 2010 Express中的设计器已经为我生成了此代码

this.lblAddData.AutoSize = true;
this.lblAddData.Location = new System.Drawing.Point(167, 452);
this.lblAddData.Name = "lblAddData";
this.lblAddData.Size = new System.Drawing.Size(25, 14);
this.lblAddData.TabIndex = 5;
this.lblAddData.Text = "text";
this.lblAddData.TextAlign = System.Drawing.ContentAlignment.MiddleRight;

[文字] [文字框]
在代码中,我以编程方式更改了文本
lblAddData.Text = "a very long text";

但是文本隐藏在我放置在标签旁边的texbox的后面
右边。

[ver] [文本框]

有人遇到过同样的问题吗?
我知道它缺少信息,所以问我是否需要更多信息。
此致
格尔根

最佳答案

好吧,我自己发现了错误。 AutoSize设置为true,这是默认行为

this.lblAddData.AutoSize = true;
当我将其更改为false时,它按照我的预期工作。

关于c# - .NET Label.TextAlign似乎不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3307942/

10-09 01:40