| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 399 人关注过本帖
标题:获取 TreeView控件的各节点的内容,
只看楼主 加入收藏
yiyaozjk
Rank: 2
等 级:论坛游民
帖 子:231
专家分:30
注 册:2010-3-10
结帖率:51.67%
收藏
 问题点数:0 回复次数:0 
获取 TreeView控件的各节点的内容,
dim j as Integer
  第1阶  Set nodex = TreeView1.Nodes.add(, , a, Trim(mrc.Fields(0)), 1, 1)
  第2阶  Set nodex = TreeView1.Nodes.add(a, tvwChild, "bumen" & j, Trim(mrc1.Fields(1)), 2, 2)
  第3阶  Set nodex2 = TreeView1.Nodes.add("bumen" & j, tvwChild, "zhube" & k, Trim(mrc2.Fields(2)), 1, 1)
  
  现在我想将这3个阶的所有节点将入一个3维数组,以便我以后查看使用,百度中说用 递归 我不知道要怎么改写这样的
    BR(1阶,2阶,3阶)
而不是双击某个节点后再知道这点节点有多少个节点。。?
下面是网上写的递归,但不知道怎么改?
Private Sub traval(NodeX As Node)   
    Dim count As Integer
    Dim ChildNode As Node   
    count = NodeX.Children   
    Debug.Print NodeX.Text '或者对节点进行其他操作   
    If count > 0 Then   
        Set ChildNode = NodeX.Child      
        traval ChildNode        
        For I = 2 To count
          Set ChildNode = ChildNode.Next         
          traval ChildNode
        Next        
    End If
End Sub


Private Sub TreeView1_NodeClick(ByVal Node As MSComctlLib.Node)
   traval Node   
End Sub
搜索更多相关主题的帖子: 百度 
2014-04-02 16:47
快速回复:获取 TreeView控件的各节点的内容,
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014555 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved