我最近在解决一个问题,哪就是如何实现如下的情况:
A
 A1
  A11
 A2
  A21
  A22
 A3
B
 B1
  B11
   B111
.......
Z
里面有7层的关系,我想请问一下,如何快速实现查询?

解决方案 »

  1.   

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

  2.   

    使用Treeview.select.text当作条件查询
      

  3.   

    先指定SortType,然后用二分法查找