目录树的生成很简单,就是在导航中切换不同的任务面板时就用下面的代码生成了。切换不同的单选按钮时只是让不同的目录树显示与不显示而已。
Dim tr1 As WinForm.TreeView = Forms("导航").Controls("Tr_Task")
Dim tr2 As WinForm.TreeView = Forms("导航").Controls("Tr_Cancel")
Dim tr3 As WinForm.TreeView = Forms("导航").Controls("Tr_All")
'-----------------------生成待处理目录树----------------------
tr1.BuildTree("ftbSet","Mogroup|tbN|Fid","sqRole like " & Role_All)
'-----------------------生成可撤消目录树----------------------
tr2.BuildTree("ftbSet","Mogroup|tbN|Fid","sqRole like " & Role_All)
是不是生成目录树时如果数据源突然断开目录树就是空白的了。但过几秒数据源连通时再切换任务面板应该是生成了,因为点击空白的目录树会打开窗口,只是目录树为何不可见。