我正在尝试为以下内容创建自定义控件:
(数字更新) 我想使用控件中的值来偏移某个元素的位置(使用" targetElement"在控件的属性上设置)。但由于设置存储为字符串,我只有字符串值。
例如:如果用户设置" targetElement"作为label1,我想使用BobbyUpDown1.targetElement.Location.x来偏移label1的位置,但是因为targetElement正在存储元素ID的字符串,所以不允许我这样做。
如何从targetElement属性中获取对label1(用户输入)的引用?
答案 0 :(得分:0)
这样做:
Control c = this.Controls["YourLabelName"];
if (c != null)
{
c.Location = new Point(newXLocationForYourLabel, c.Location.Y);
}
此处this
是Form