当我点击树视图中的一个节点时,我想在splitcontainer.panel2中看到它的相应形式,有不同的节点和表格。如果有人知道请帮帮我
答案 0 :(得分:2)
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(表格,面板)
注意:请注意记忆,因为这不会处理封闭的表格,只是隐藏它们。