Foxtable(狐表)用户栏目专家坐堂 → [求助]展开某一层级的节点


  共有4262人关注过本帖树形打印复制链接

主题:[求助]展开某一层级的节点

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/5 21:27:00 [显示全部帖子]

和level有什么关系?

Dim tr As WinForm.TreeView
tr = Forms("窗口1").Controls("TreeView1")
For Each td As WinForm.TreeNode In tr.Nodes
    td.Expand
    For Each td2 As WinForm.TreeNode In td.Nodes
        td2.Expand
    Next
Next

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/5 22:18:00 [显示全部帖子]

做个递归

Dim tr As WinForm.TreeView
tr = Forms("窗口1").Controls("TreeView1")
Dim n As Integer = 4
For Each td As WinForm.TreeNode In tr.Nodes
    td.Expand
    Functions.Execute("abc",td,n)
Next

递归函数abc
Dim td As WinForm.TreeNode =args(0)
Dim n As Integer = args(1) - 1
If n > 0 Then
    For Each td2 As WinForm.TreeNode In td.Nodes
        td2.Expand
        Functions.Execute("递归",td2,n)
    Next
End If

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/6 9:38:00 [显示全部帖子]

加上停止绘制:http://www.foxtable.com/webhelp/topics/2439.htm,不行没有其它办法了

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110758 积分:563716 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/7/6 9:40:00 [显示全部帖子]

如果目录树层级有4级,要递归4级,当然没有区别。如果目录树层级有10级,要递归4级,和遍历所有节点的区别就大了,而且是很大

 回到顶部