关于TreeView的问题

chuifengde 2006-12-02 12:38:41
如果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,哪位高手解答一下
...全文
135 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
chuifengde 2006-12-03
  • 打赏
  • 举报
回复
呵呵,我的问题解决了,采用递归就行,谢谢,分全给你
gguueesstt 2006-12-03
  • 打赏
  • 举报
回复
保存主要保存格式问题,我想过,没有做,只有思路,
循环数据时按INDEX从小到大,保存格式为

当前INDEX,当前INDEX的父INDEX,TEXT


恢复时按此顺序读取,应该可行。
chuifengde 2006-12-02
  • 打赏
  • 举报
回复
谢谢你的回答,难道没什么好的方法吗?如果把这个treeview的内容存入文件中,该如何办?
gguueesstt 2006-12-02
  • 打赏
  • 举报
回复
当用for循环得到的顺序是按listview的index进行排序的(listview1.listitem.add (index,,,,)
默认情况下,每次增加一个,上面的INDEX增加一个,我就知道这么多
chuifengde 2006-12-02
  • 打赏
  • 举报
回复
自已顶一下,没有人知道否?

7,763

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧