根据邻居标签设置标签位置

The*_*ask 2 .net c# label position

假设我有两个带变量文本的标签.

例如:

label1.Text = "foo";
label2.Text = "baa"; 
Run Code Online (Sandbox Code Playgroud)

表格输出:

________________
|               |    
|foo baa        | 
|______________ |
Run Code Online (Sandbox Code Playgroud)

其他例子:

label1.Text = "fooooo";
label2.Text = "baaaa"; 
Run Code Online (Sandbox Code Playgroud)

表格输出:

    ________________
    |               |    
    |fooooo baaaa   | 
    |______________ |
Run Code Online (Sandbox Code Playgroud)

我尝试过这个:

  label2.Location = new Point
            {
                X = label1.Location.X + label2.Location.X,
                Y = label1.Location.Y
            };
Run Code Online (Sandbox Code Playgroud)

我想象空间足够了.但是如果文本较大,label2会隐藏label1.

Ry-*_*Ry- 6

您需要使用label1.Right:

label2.Location = new Point(label1.Right, label2.Top);
Run Code Online (Sandbox Code Playgroud)