以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  请问怎么能够让TreeView返回选中复选框的数量啊  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=176758)

--  作者:hongye
--  发布时间:2022/4/25 21:30:00
--  请问怎么能够让TreeView返回选中复选框的数量啊
请问怎么能够让TreeView返回选中复选框的数量啊
--  作者:hongye
--  发布时间:2022/4/25 21:33:00
--  
我现在需要让TreeView,返回第一次选中的复选框的数据和返回选中复选框的数量
--  作者:有点蓝
--  发布时间:2022/4/25 21:48:00
--  
遍历所有节点:http://www.foxtable.com/webhelp/topics/2302.htm



--  作者:hongye
--  发布时间:2022/4/25 22:11:00
--  
For Each nd As WinForm.TreeNode In trv.AllNodes
    If nd.Checked = True Then
        Dim idx As Integer
        Dim tst2 As WinForm.Label = Forms("窗口1").Controls("Label2")
        If idx > 0 Then \'如果存在最大编号
            idx = idx + 1 \'获得最大编号的后三位顺序号,并加1
        Else
            idx = 1 \'否则顺序号等于1
        End If
        tst2.text = Format(idx, "00")
    End If
Next

有一个问题如果根节点下全部被选中的话,会连根节点一起计算在内,但是我只要子节点的勾选数字
还有,怎么选择第一个和第二个的节点选中数据(其他选中的不要)

--  作者:有点蓝
--  发布时间:2022/4/25 22:45:00
--  
判断节点层次:http://www.foxtable.com/webhelp/topics/0907.htm
--  作者:hongye
--  发布时间:2022/4/25 23:15:00
--  
怎样判断节点的深度,也就是有几个节点层次呢?
--  作者:有点蓝
--  发布时间:2022/4/25 23:21:00
--  
level等于几深度就是几
--  作者:hongye
--  发布时间:2022/4/25 23:24:00
--  
哦,还有,怎么提取第一个和第二个的节点选中表里的其他列的数据呢(其他选中的不要)?
--  作者:hongye
--  发布时间:2022/4/25 23:30:00
--  
比如选中子节点C8S和C10S还有C21S,但是我只要提取“规格表”C8S和C10S里的对应“代码”列的数据
又比如选中子节点C8S,提取“规格表”C8S里的对应“代码”列的数据,然后后面补齐0(代码7位,补7个0)

--  作者:有点蓝
--  发布时间:2022/4/25 23:31:00
--  
建一个全局变量,集合类型,在目录树的勾选事件里,把勾选的节点名称添加到集合里。按集合顺序取前几个值即可