生成目录树显示复选框
帮助中的代码:
For Each nd As WinForm.TreeNode In e.node.AllNodes '同步子节点选中状态
If nd.FullPath.StartsWith(e.node.FullPath) Then
nd.Checked = e.node.Checked
End If
Next
If e.node.Checked = False Then '如果本次操作为清除节点选中状态
Dim pd As WinForm.TreeNode = e.node.ParentNode '获取父节点
If pd IsNot Nothing Then
pd.Checked = False '清除父节点选中状态
pd = pd.ParentNode '继续获取上一层级的父节点
End If
End If
发现问题:
1、当双击复选框时,子节点与父节点不能同步勾选或者取消勾选。
另:当子节点中所有都是选中状态时,父节点自动勾选。
这个应该怎么写?
[此贴子已经被作者于2017/3/28 22:36:04编辑过]