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
? '已到根节点。'
这种遍历是典型的递归查找案例,用一个递归方法/函数来实现会更简单