2009-08-31 39 views
0

當我點擊到我想看到它的相應形式在splitcontainer.panel2樹視圖中的節點,也有不同勢節點和forms.if任何人知道,請幫我SplitContainer的與樹狀

回答

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(表格,面板)

注:請注意與記憶,因爲這並不處置封閉形式,它只是隱藏它們。