以下是引用有点甜在2018/9/3 11:41:00的发言:
notemouseclick事件加入代码
e.node.checked = not e.node.checked
1、老师,这么做可以勾选上,但是希望勾选上后,同时具备afterchecknode的功能?就是可以筛选出来,请老师指导一下
2、老师,如何让点击目录树那个加号, 也能重新生成一下目录树,就是更新一下?展开和折叠按钮都有这个功能,那个加号么有
展开的代码:
DataTables("organList").LoadFilter = "organName = '" & _UserOrgan & "' or superName = '" & _UserOrgan & "'"
DataTables("organList").LoadTop = Nothing
DataTables("organList").load
Dim tr As WinForm.TreeView
tr = Forms("单位管理").Controls("TreeView1")
Dim nd As WinForm.TreeNode
Dim dt As DataTable = DataTables("organList")
tr.StopRedraw()''停止绘制目录树
tr.Nodes.Clear
'tr.Nodes.Add("全部")
For Each dr As DataRow In dt.datarows
'If dr.IsNull("superName") Then
If dr("organName") = _UserOrgan Then
nd = tr.Nodes.Add(dr("organName"),dr("organName"))
Functions.Execute("AddChildren",nd,dt)
End If
Next
tr.ResumeRedraw() ''恢复绘制目录树
tr.ExpandAll
我觉得代码应该类似的, 但是不知倒应该加在哪里?在before expand node 和 after expandnode里面都加了,但是没有用,应该
[此贴子已经被作者于2018/9/3 15:20:54编辑过]