如何动态添加控件?

时间:2013-11-27 19:46:04

标签: vb.net winforms location

我正在寻找的是如何通过代码而不是设计者添加另一个控件(比如直接在另一个文本框下面的文本框)。我可以使用控件的.height属性让它工作,然后再添加10-20

dim space as integer
space += textbox1.height + 10

然而,有没有办法在位置而不是高度上这样做?在这种情况下,如果我想在框架或组框的最末端添加文本框而不必在其间添加额外的文本框。由于该位置采用两个参数(x,y),是否可以根据另一个控件位置放置控件?

1 个答案:

答案 0 :(得分:1)

这有帮助吗? (不清楚你在追求什么,但是,你可以一次性设置位置或大小):

Dim thisTB as new TextBox
thisTB.Location = new Point(xSpot, ySpot)
thisTB.Size =  otherTB.Size
Me.Controls.Add(thisTB)