Foxtable(狐表)用户栏目专家坐堂 → 请教一个关于目录树的问题


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

主题:请教一个关于目录树的问题

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
请教一个关于目录树的问题  发帖心情 Post By:2014/10/22 13:48:00 [只看该作者]

代码:
Dim tv1 As WinForm.TreeView
tv1 =e.Form.Controls("TreeView1")
tv1.BuildTree("目录表B", "品牌|分类","","品牌,分类 DESC")
'---展开全部节点------
tv1.ExpandAll
'---------------------
Dim tv2 As WinForm.TreeView
tv2 =e.Form.Controls("TreeView2")
tv2.BuildTree("目录表A", "品牌|分类|操作")

tv1展开了全部节点,我想把tv2d的节点全部展开到第一级(展开到“分类”),改如何写代码?

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


加好友 发短信
等级:童狐 帖子:278 积分:2909 威望:0 精华:0 注册:2013/8/28 22:21:00
  发帖心情 Post By:2014/10/22 14:22:00 [只看该作者]

For Each nd As WinForm.TreeNode In trv.Nodes
    If nd.level = 0 OrElse nd.level = 1 Then
        nd.Expand
    End If
Next

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


加好友 发短信
等级:童狐 帖子:278 积分:2909 威望:0 精华:0 注册:2013/8/28 22:21:00
  发帖心情 Post By:2014/10/22 14:22:00 [只看该作者]

For Each nd As WinForm.TreeNode In tv2.Nodes
    If nd.level = 0 OrElse nd.level = 1 Then
        nd.Expand
    End If
Next

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2014/10/22 14:39:00 [只看该作者]

谢谢热心的朋友。
我也想通了,得用循环:
tv2 =e.Form.Controls("TreeView2")
tv2.BuildTree("目录表A", "品牌|分类|操作")
Dim nd As WinForm.TreeNode
For Each nd In tv2.AllNodes
If  nd.Level = 0 Then
nd.Expand
End If
Next

 回到顶部