自定义控件移动另一个元素

时间:2014-03-18 05:19:11

标签: c#

我正在尝试为以下内容创建自定义控件:

enter image description here(数字更新) 我想使用控件中的值来偏移某个元素的位置(使用" targetElement"在控件的属性上设置)。但由于设置存储为字符串,我只有字符串值。

例如:如果用户设置" targetElement"作为label1,我想使用BobbyUpDown1.targetElement.Location.x来偏移label1的位置,但是因为targetElement正在存储元素ID的字符串,所以不允许我这样做。

如何从targetElement属性中获取对label1(用户输入)的引用?

1 个答案:

答案 0 :(得分:0)

这样做:

Control c = this.Controls["YourLabelName"];
if (c != null)
{
   c.Location = new Point(newXLocationForYourLabel, c.Location.Y);
}

此处thisForm