关于TreeView 定位节点(35分)

  • 主题发起人 主题发起人 chinaplate
  • 开始时间 开始时间
C

chinaplate

Unregistered / Unconfirmed
GUEST, unregistred user!
我把VB的treeView和DELPHI的treeView做一下对比
1。感觉上DELPHI要强大的多,DELPHI的没一个node都可以用指针附加一个结构,就是
一个节点可以包含多种信息,这就方便多了。
2。但是VB中为每一个节点提供了一个唯一鉴别的KEY,这个属性也好的很
a。用它显示在TABLE中存放的一个层次结构(如:会计科目),可以不用递归就能实现
b。我有一个KEY值的话,很简单就可以定位到数的节点上

请教:
会计科目定义如下

科目编号 科目名称
--------------------------
101 现金
10101 人民币
10102 美圆
102 银行
10201 建设银行
10202 工商银行

在treeView上显示的是科目名称,现在我能不能用编号10201能迅速定位到
‘建设银行’的节点上?

在这个问题上,能做到向VB一样方便吗?
 
苯办法:用一个TStringList(最好是排序的)存放节点名称和节点的对应关系(TStringList也可以带对象!)
然后只要用IndexOf查出序号,再在Objects数组中就可以调出节点了。
 
好办法,我一直想找一个能存放数的AbsIndex与节点名称的对应表数据结构,
数组,集合,Table都不太合适,TStringList是一个相当不错的方法,谢谢了。
 
后退
顶部