Sub ShowFormInPanel(form as Form,panel as Panel)
Form.TopLevel = False
For Each Cont As Control In panel.Controls
If Cont IsNot form Then Cont.Visible = False
Next
If Not panel.Controls.Contains(form) Then
panel.Controls.Add(form)
form.FormBorderStyle = Windows.Forms.FormBorderStyle.None
form.Dock = DockStyle.Fill
form.Show()
Else
form.Visible = True
End If
End Sub
Сначала вы должны создать пустую панель в splitcontainer. и затем в событии «NodeClick» древовидной структуры все, что вам нужно сделать, это:
ShowFormInPanel (форма, панель)
ПРИМЕЧАНИЕ. Будьте внимательны с памятью, потому что она не располагает закрытыми формами, а просто скрывает их.