首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

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

2012-03-16 
tree控件中如何得到当前结点的上层结点的信息?.parent.text可得到父结点的text的值,但如何取得父结点的父

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
? '已到根节点。'

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

热点排行