以下是引用有点甜在2018/9/3 15:26:00的发言:
编写 BeforeExpandNode 事件代码,不会做上传实例。
老师,我在这个这个事件里面写代码如下:
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() ''恢复绘制目录树
就是让它重新生成一次?为啥不行啊,结果就是点加号么反应,而且项目还退出了