首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

TreeView 怎么记住上次路径 .

2013-11-18 
TreeView 如何记住上次路径 ..TreeView 如何记住上次路径,下次打开时恢复上次所选择的路径?我现在已写好目

TreeView 如何记住上次路径 ..
TreeView 如何记住上次路径,下次打开时恢复上次所选择的路径?

我现在已写好目前路径并储存,
如何打开时让 TreeView 自动载入这个路径位置? TreeView 路径 Node
[解决办法]
找到该节点,然后选择该节点就可以了.
[解决办法]
把每个接点赋予一个唯一的StateIndex.
[解决办法]
分解路径字符串,E:\DATA\123分解为 
E:
DATA
123
然后逐级查找节点就行了。

[解决办法]

引用:
感谢回复,我参考了这篇:http://www.jb51.net/article/41032.htm
的确是可以查找并加入了展开

不过这是在我知道路径(E:\DATA\123)分解有三个查找对象(TTreeNode *)的情况下,
那如果用户的文件夹很多层我不知道要定义几个(TTreeNode *),该怎么写呢...

使用遞迴......
[解决办法]
不用展开,基本上有两种方式:

一种是用某种算法给每一行加上一个固定的数字编号,在建立节点时直接赋值给ExpandedImageIndex属性,适用于数据库记录

另外一种方法如楼主所说的方法,也分为两部分,一是选中节点后记录所有层的文本,而是按照节点文本来遍历和选中节点,在最终节点上选中即可

热点排行