关于TreeView的问题
如果TreeView中有三个同级节点a,b,c,这时用
for i=1 to TreeView.Nodes.count
DEBUG.PRINT TreeView.Nodes(i).Text
next
会得出a,b,c
现在在第一个节点的前面加上一个节点d时,即在控件中节点的顺序是d,a,b,c,但用for 循环 得出的为何不是d,a,b,c 而是a,b,c,d,哪位高手解答一下
问题点数:20、回复次数:5Top
1 楼chuifengde(树上的鸟儿)回复于 2006-12-02 15:38:40 得分 0
自已顶一下,没有人知道否?Top
2 楼gguueesstt()回复于 2006-12-02 15:56:06 得分 20
当用for循环得到的顺序是按listview的index进行排序的(listview1.listitem.add (index,,,,)
默认情况下,每次增加一个,上面的INDEX增加一个,我就知道这么多Top
3 楼chuifengde(树上的鸟儿)回复于 2006-12-02 23:25:31 得分 0
谢谢你的回答,难道没什么好的方法吗?如果把这个treeview的内容存入文件中,该如何办?Top
4 楼gguueesstt()回复于 2006-12-03 14:35:33 得分 0
保存主要保存格式问题,我想过,没有做,只有思路,
循环数据时按INDEX从小到大,保存格式为
当前INDEX,当前INDEX的父INDEX,TEXT
恢复时按此顺序读取,应该可行。Top
5 楼chuifengde(树上的鸟儿)回复于 2006-12-03 19:23:13 得分 0
呵呵,我的问题解决了,采用递归就行,谢谢,分全给你Top




