Foxtable(狐表)用户栏目专家坐堂 → 怎么统计复选框已选中的子节点数量?


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

主题:怎么统计复选框已选中的子节点数量?

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


加好友 发短信
等级:版主 帖子:5246 积分:33163 威望:0 精华:8 注册:2013/1/17 21:28:00
  发帖心情 Post By:2014/3/3 15:08:00 [显示全部帖子]

还要再加一点:

Dim pd As WinForm.TreeNode = e.node.ParentNode
Do While pd IsNot Nothing
    Dim cnt As Integer
    For Each cd As WinForm.TreeNode In pd.Nodes
        If cd.Checked Then
            cnt = cnt +1
        End If
    Next
    If cnt > 0 Then
        pd.Checked = True
    Else
        pd.Checked = False
    End If
    pd = pd.ParentNode
Loop
For Each nd As WinForm.TreeNode In e.Node.AllNodes
    nd.Checked = e.Node.Checked
Next


 回到顶部