读书人

tree控件中怎么得到当前结点的上层结点

发布时间: 2012-03-16 16:34:56 作者: rapoo

tree控件中如何得到当前结点的上层结点的信息?
.parent.text可得到父结点的text的值,但如何取得父结点的父结点的相关信息呢?即当前结点处于第二层以下时取得上面各层的信息?

望各位不吝赐教!


[解决办法]
.parent.parent.text
[解决办法]
用一个简单循环就行了,例如:

oo = Thisform.tvw.SelectedItem && 如代码写在 treeview 控件内,则 oo = This.SelectedItem
? '节点(key = ' + oo.Key + ', text = ' + oo.text + ')的各上级节点:'
DO WHILE !ISNULL(oo.Parent)
? 'key = ' + oo.Parent.key + ', text = ' + oo.Parent.text
oo = oo.Parent
ENDDO
? '已到根节点。'

这种遍历是典型的递归查找案例,用一个递归方法/函数来实现会更简单

读书人网 >VFP

热点推荐