2009-08-31 1 views
0

, когда я нажимаю на узел в TreeView я хочу увидеть это соответствующий вид в splitcontainer.panel2, там имеют различные узлы и forms.if любой знает, пожалуйста, помогите мнеSplitContainer с TreeView

ответ

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 

Первый вам нужно создать пустую панель в разделителе. а затем в «NodeClick» событием TreeView все, что вы должны сделать, это:

ShowFormInPanel (форма, панель)

Примечание: Будьте осторожны с памятью, потому что это не выбрасывайте закрытые формы, это просто скрывает их.

Смежные вопросы