以下是引用hfapplehao在2019/4/29 16:26:00的发言:
以上代码运行后,可以根据选择的复选框进行组合,但是却不能根据顺序组合,比如目录树选择顺序是1-3-2,表的的数据组合却是1-2-3
初步推测是 这段代码出了问题,For Each nd In trv.AllNodes,因为遍历事件是按照目录树从上往下的顺序来的,所以不管你怎么选择目录树,系统都会默认从上往下的顺序,不知道怎么修改才好,求大神支招...
不知道哪里的代码除了问题。
你勾选目录树的时候,记录值
afterLoad事件
vars("节点") = new List(Of String)
勾选的时候,记录值
Dim ls As List(Of string) = vars("节点")
If e.node.checked then
ls.add(e.node.name)
Else
ls.remove(e.node.name)
End If
vars("节点") = ls
msgbox(string.join(",", ls.toarray))
[此贴子已经被作者于2019/4/29 16:55:49编辑过]