Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
Dim tNode As MSComctlLib.Node
If Node.Tag = "Set" Then
Exit Sub
End If
If Node.Selected = True Then
If Not (Node.Parent Is Nothing) Then
Node.Parent.Tag = "Set"
Node.Parent.Selected = True
Node.Parent.Tag = ""
End If
If Not (Node.Children Is Nothing) Then
For Each tNode In Node.Children
tNode.Tag = "Set"
tNode.Selected = True
tNode.Tag = ""
Next
End If
End If
end sub