在同一个Y,c#中设置来自两个不同容器的两个标签

时间:2014-09-20 09:38:23

标签: c# forms label

我有两个标签,一个存储在TableLayoutPanel,另一个存放在表单上,​​我需要将两者都设置在同一个Y点,所以我会看到它们在同一个“行”中..

我添加了一张图片,以便于理解

我需要lablel11,label10将与“0”,“279”

在同一个Y点

1 个答案:

答案 0 :(得分:0)

您可以在Label11的表单上获取真实位置并执行此操作:

int Distance = 70;
Control control = label11;

Point locationOnForm = control.FindForm().PointToClient(control.Parent.PointToScreen(control.Location));

label10.Location = new Point(locationOnForm.X + Distance, locationOnForm.Y);