
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.Panel1.Controls
cForm.Dispose()
Next
If Me.ContentPanel.Controls.Count < 1 Then'如果打开的窗体数量为0
With nForm
nForm.TopLevel = False '设置窗体为非顶级容器
.Dock = DockStyle.Fill
.Show()'显示窗体
End With
Pane1l.Controls.Add(nForm)'把该窗体添加到Panel控件里
Else
nForm.Activate()'激活窗体
End If
End Sub
本文介绍了一个使用Visual Basic.NET实现的窗体加载和管理的方法。主要内容包括如何在Form1加载时检查并管理面板中已存在的窗体实例,通过创建新的Form2实例并将其添加到指定的面板中来实现窗体的正确加载与展示。
2600

被折叠的 条评论
为什么被折叠?



