Treeview 的节点选择问题(50分)

  • 主题发起人 主题发起人 gutian
  • 开始时间 开始时间
G

gutian

Unregistered / Unconfirmed
GUEST, unregistred user!
我生成一个treeview树后,想实现选择
一个节点,知道他在树中的级别。
也就是实现各个级别的节点发生不同级别
的事件
 
每个TTreeNode有一个Level属性,正好用这个用处

 
来晚了:-(
 
哈哈, cytown, 这里面不但是回答问题,而且简直就是在抢 :)
 
我很久以前就感觉有些抢不上了,只有看的份了. :)
 
smatkid 简直是神速,
其他各位大虾,下次送给你们hehe
 
呵呵, 就是就是:-)
smartkid/cakk玩的是专线, 我可抢不过了:-(
公司专线是专门为用户访问设置的, 我们只能用猫(以前用的甚至是336的猫):-(
最令人伤悲的是这个方法是我提出的, 现在我的机器还当作proxy使用, 真是!@@$$

想装点什么都不行, 因为不能重起:-(
 
cytown: 哈哈,谁让你多嘴了.
我的机器也是internet主机,加2个网卡,曾经有同事提出用我的机器
做proxy,被我断然拒绝. :-)
 
问题应该多些,不让smartkid答这么快!
TreeView 还有一个 .....
 
补充:
用TreeView.AbsoluteIndex 绝对节点数区分每一个节点。
AbsoluteIndex is the index of the tree node relative to the first tree node in a tree node.
 
你可以定义一个变量,如:
var
tn1:TTreeNode;

然后:
tn1:=Treeview1.selected;
tn1.level就是你要的节点层次,TreeView1.Items.Item.AbsoluteIndex就是
这个节点的绝对顺序号!
 
唉, 没办法, 我负责公司网络, 而且除了服务器, 只有我的机器用nt, 佛曰:
我不下地狱谁下地狱:-)
 
还有一个麻烦的方法(嘻嘻):

设置一个记数器,递归访问该节点的父亲,父亲的父亲....直到根节点,每
访问一个节点就把记数器加一,最后看看记数器的大小就行了.

用这种土办法能不能赚点分啊?:)
 
hehe,不好意思,分数太少了,只好给先到的了,
 
后退
顶部