Foxtable(狐表)用户栏目专家坐堂 → [目录树]如何实现所有子节点的复选框未选,父节点的复选框也变成未选!


  共有10800人关注过本帖树形打印复制链接

主题:[目录树]如何实现所有子节点的复选框未选,父节点的复选框也变成未选!

帅哥哟,离线,有人找我吗?
原来的我
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:83 积分:1393 威望:0 精华:0 注册:2011/9/22 10:48:00
[目录树]如何实现所有子节点的复选框未选,父节点的复选框也变成未选!  发帖心情 Post By:2011/12/11 21:13:00 [只看该作者]

如题!

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251060 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2011/12/11 21:30:00 [只看该作者]

设置AfterCheckNode事件:

 

 

If e.node.Nodes.count > 0 Then
    Dim cnt As Integer
    For Each nd As WinForm.TreeNode In e.node.Nodes
        If nd.Checked Then
            cnt = cnt + 1
        End If
    Next
    If cnt = 0 Then
        e.node.Checked = False
    End If
End If
Dim pd As WinForm.TreeNode = e.Node.ParentNode
If pd IsNot Nothing Then
    Dim cnt As Integer
    For Each nd As WinForm.TreeNode In pd.Nodes
        If nd.Checked Then
            cnt = cnt +1
        End If
    Next
    If cnt = 0 Then
        pd.Checked = False
    End If
End If


 回到顶部