.NET Label.TextAlign似乎不起作用

Gor*_*gen 8 .net c# user-interface winforms

我有一个标签,我想对齐,以便能够对齐文本框.
Visual Studio 2010 Express中的Designer已为我生成此代码

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;  
Run Code Online (Sandbox Code Playgroud)

[text] [textbox]在代码中我以编程方式更改文本

lblAddData.Text = "a very long text";
Run Code Online (Sandbox Code Playgroud)

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

[ver] [文本框]

以前有人遇到过同样的问题吗?
我知道它缺少信息所以请问我是否需要更多信息.

诚挚的问候Görgen

Gor*_*gen 15

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

this.lblAddData.AutoSize = true;
Run Code Online (Sandbox Code Playgroud)

当我将其改为false时,它按照我的假设应该工作.