2013-11-27 88 views
1

我在找什麼是如何添加另一個控件(說直接在另一個文本框下的文本框),通過代碼而不是設計器添加。我能得到它使用控制再加入另一10-20它如何動態地添加控件?

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

然而,有沒有辦法做到這一點的位置,而不是高度的.height性質的工作?在這種情況下,如果我想在框架或組框的最後添加文本框,而不必在其間添加附加內容。由於該位置需要兩個參數(x,y),是否可以根據另一個控件位置放置控件?

回答

1

這有幫助嗎? (不清楚你以後是什麼,但是,可以一次設置位置或大小):

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

感謝您的回覆。我正在尋找放置一個文本框(如thisTB)的位置,然後直接放置另一個控件後(如thisTB在一個groupbox中,我想在groupbox之後放置另一個文本框,我只需將它的位置groupbox並在groupbox之後拋出幾個像素) – Criel

+0

我不知道如何將「groupbox之後」翻譯成位於下方的位置?在裏面?在anyrate只需將參考控件(顯然是一個組框)的位置設置爲.Left + .Width + myMargin和.Top + .Height + myMargin。 – Plutonix

+0

您的myMargins價值是什麼在屬性? – Criel