如何在动态创建的容器中,再动态添加控件?
rero 2008-03-26 07:58:25 我动态创建了一个容器newPanel,接着又动态创建了一个按钮控件newbutton,然后我用newPanel.Controls.Add(newbutton)想把这个按钮放到newPanel中,但运行的结果是,我能看到newPanel,但看不到newbutton。如果我把newbutton的location调整到newpanel的范围外,是可以看到这个按钮是成功创建了的。
特想请问各位,怎样才能在动态创建的容器中再动态添加其他的控件?谢谢!
我的代码(部分省略)如下:
Dim newPanel As New Panel
newPanel.Name = "Test_Panel"
newPanel.Location = New Point(controlLocation.X + 200, controlLocation.Y)
newPanel.Size = New Size(240, 243)
newPanel.BackColor = Color.AntiqueWhite
Controls.Add(newPanel)
Dim newButton As New Button
newButton.Name = "btn" + controlCount.ToString()
newButton.Text = "btn" + controlCount.ToString()
newButton.Location = New Point(controlLocation.X + 250, controlLocation.Y)
newPanel.Controls.Add(newButton)