1
我想在我的新面板中动态创建groupbox。我如何在vb.net中做到这一点?谢谢........................在新面板中动态创建groupbox
Dim Groups As New Dictionary(Of String, GroupBox)
Dim Panels As New Dictionary(Of String, Panel)
Dim jmlpnl As Integer = 1
Dim jmlgrp As Integer = 10
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim pnl As New Panel
For i As Integer = 1 To jmlpnl
Me.Controls.Add(pnl)
pnl.Width = 883
pnl.Height = 744
pnl.Top = 5
pnl.Left = 439
pnl.BackColor = Color.White
Panels.Add("Panel" & i, pnl)
pnl.Tag = "Panel" & i
For j As Integer = 1 To jmlgrp
'create groupbox in my new panel
Next
Next
End Sub
既然你在Form Load中执行它为什么不通过设计器将它们放在表单上? – Plutonix
我想让用户可以随时添加panel&groupbox – Lyn
如果您显示的控件数量未知,您可以考虑将它们放在“FlowLayoutPanel”中。 –