如何遍历TreeView树型控件中的每一个节点
如何遍历TreeView树型控件中的每一个节点,该树至少要三层 问题点数:0、回复次数:8Top
1 楼homezj(小吉)回复于 2005-04-02 16:42:01 得分 0
Dim nod as Node
for each nod in TreeView
...
nextTop
2 楼pierance()回复于 2005-04-02 17:17:37 得分 0
不行呀,编译出错:对象不支持该属性和方法。
问题描述如下:能否通过循环逐一地取得某节点下的所有子节点的内容(text,或者是每一子
节点的子节点数目)Top
3 楼homezj(小吉)回复于 2005-04-02 17:19:25 得分 0
sorry!写漏了一点!!!
Dim nod As Node
For Each nod In TreeView1.Nodes
NextTop
4 楼Gutta(冯大狂)回复于 2005-04-02 17:28:23 得分 0
homezj(小吉)正解
对了,如果说是用来判断是否是叶子结点,那么就用
If Nod.Children=0 Then ...Top
5 楼taosin()回复于 2005-04-02 18:04:43 得分 0
dim intNode as node
for each intnode in treeview1.nodes
' 处理语句
nextTop
6 楼mndsoft(枕善居(http://www.mndsoft.com/)回复于 2005-04-02 18:54:39 得分 0
到这里找
http://www.mndsoft.com/blog/default.asp?cateID=3Top
7 楼pierance()回复于 2005-04-02 19:11:56 得分 0
但是如果想是从选定的节点开始遍历呢?选定节点TreeView1.selectedItem中是没有nodes集合的,该怎么办?Top
8 楼homezj(小吉)回复于 2005-04-02 21:41:52 得分 0
你既然要用TreeView控件,总该对它有点了解吧,多看看MSDN吧!
掌握好Node对象是关键
Child、FirstSibling、LastSibling、Previous、Parent、Next 和 Root 属性均返回对另一个 Node 对象的引用。用好它们,你想怎么遍历就怎么遍历。
你可用TreeView1.selectedItem.Child与Next配合,遍历一个节点的所有子节点,象逐层遍历文件夹一样,递归也行呀!Top




