Private Sub Treeview1_NodeCheck(ByVal Node As MSComctlLib.Node)
'复选框事件,选中节点,其子节点全部选中。
KY = Node.Key
For Each Nde In TreeView1.Nodes
If InStr(Nde.FullPath, KY & "\") Then Nde.Checked = True
Next
End Sub
又有新要求:
Private Sub Treeview1_NodeCheck(ByVal Node As MSComctlLib.Node) '复选框事件
'选中节点,则其所有子节点全部选中
KY = Node.Key
For Each Nde In TreeView1.Nodes
If InStr(Nde.FullPath, KY & "\") Then Nde.Checked = True
Next
'子节点取消选中,则其父节点也取消
If Node.Checked = False Then
KY = Split(Node.FullPath, "\")(0)
TreeView1.Nodes(KY).Checked = False
End If
End Sub