以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教一个关于目录树的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=58696)

--  作者:czy66ds
--  发布时间: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
--  发布时间: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
--  发布时间: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
--  发布时间: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