Program,Life,Society.....

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
在Form上的左侧是一个TreeView,右侧是一个Panel,Panel的大小是要
显示的窗体的大小,显示窗体是在AfterSelect后触发的。


Code:
 Private Sub TreeView1_AfterSelect(ByVal sender As System.ObjectByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect
        
Dim c As Control
        
Dim frm As Form
        
For Each c In Panel1.Controls
            c.Dispose()
        
Next

        
Select Case TreeView1.SelectedNode.Text
            
Case "Permission Set""User&UserGroup"
                Dim cFrm As New frmUserSet
                cFrm.cCN 
= cCN
                cFrm.ResourceCN 
= ResourceCN
                frm 
= cFrm.FindForm
            
Case "Set UserGroup"
                Dim cFrm As New GroupSet
                Cfrm.ConnStr 
= ResourceCN
                cFrm.cCN 
= cCN
                frm 
= CFrm.FindForm
            
Case "GroupPermission"
                            
                            ..
                
'更多的窗体在这里
        End Select
        StatusBar1.Panels.Item(
2).Text = "Node: " & TreeView1.SelectedNode.Text
        
If frm Is Nothing Then Exit Sub
        frm.TopLevel 
= False
        frm.Parent 
= Panel1
        frm.Show()

    
End Sub


文章相关代码下载:https://files.cnblogs.com/rippleyong/TreeView.rar
posted on 2004-08-31 13:12  vuejs3  阅读(3497)  评论(17)    收藏  举报