PrivateSub Form1_Load()Sub Form1_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMyBase.Load Dim nForm AsNew Form2 '检查是否有打开的窗体 ForEach cForm As Form InMe.Panel1.Controls cForm.Dispose() Next IfMe.ContentPanel.Controls.Count <1Then'如果打开的窗体数量为0 With nForm nForm.TopLevel =False'设置窗体为非顶级容器 .Dock = DockStyle.Fill .Show()'显示窗体 EndWith Pane1l.Controls.Add(nForm)'把该窗体添加到Panel控件里 Else nForm.Activate()'激活窗体 EndIf End Sub
Private Sub Form1_Load()Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim nForm As New Form2检查是否有打开的窗体 For Each cForm As Form In Me.Panel