关于TreeView控件中Nodes的Child、FirstSibling、LastSibling、Previous、Parent、Next 和 Root所指的是哪个结点,我看Msdn的帮助半天看不懂
child返回该节点的第一个子节点对象,就像大儿子(注意是大儿子,不是二儿子)
FirstSibling是返回同一层的第一个节点,就像最大大哥
LastSibling是返回同一层的最后一个节点,就像最小的弟弟
如果你排行老三,Previous返回的就是老二
如果你排行老三,Next返回的就是老四
root就是返回排列在Treeview上的第一个节点
FirstSibling是返回同一层的第一个节点,就像最大大哥
LastSibling是返回同一层的最后一个节点,就像最小的弟弟
如果你排行老三,Previous返回的就是老二
如果你排行老三,Next返回的就是老四
root就是返回排列在Treeview上的第一个节点
A
A1
A2
A3
B
B1
B2
B3
B4如果用户现在选择了A1,而A1未展开,代码如下
with treeview1.selectitem
nodeTemp = treeview1.selectitem
do while .key <> SearchString
nodetemp=.next
loop
end with结果陷入死循环,即.next总是返回B。
请错误在哪里?
http://www.greatmidnight.com/cgi-bin/bbs/list.cgi
用子节点搜索一下
for i=1 to treeview1.nodes.count
if treeview1.nodes(i).key=searchstring then
treeview1.nodes(i).selected=true
exit for
end if
next