VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 891|回复: 3

如何实现treeview中数据的快速查询

[复制链接]

1

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-16 17:00:01 | 显示全部楼层 |阅读模式
我最近在解决一个问题,哪就是如何实现如下的情况:
A
A1
  A11
A2
  A21
  A22
A3
B
B1
  B11
   B111
.......
Z
里面有7层的关系,我想请问一下,如何快速实现查询?
回复

使用道具 举报

0

主题

53

帖子

29.00

积分

新手上路

Rank: 1

积分
29.00
发表于 2020-12-20 16:45:01 | 显示全部楼层
这个要看你查的东西是否具有规律性,如果没有,那就没什么好办法了,就象你的举例一样,如果有规律,你可以把你要查找的字符串进行分解。多少位是表示Treeview的哪一个LEVEL。然后返回所得到的index继续查,这里用递归的方法。但是查询都是单向的纵深下去的。不用全部遍历!
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-21 23:30:01 | 显示全部楼层
使用Treeview.select.text当作条件查询
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-12-21 23:45:01 | 显示全部楼层
先指定SortType,然后用二分法查找
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表