一个树根节点的问题

scott_chou 2006-04-29 09:57:47
为了找到当前选定节点的根节点,采用for each in递回但没效,用do loop就可以,具体代码如下.
在treeview的afterselect 事件中:
dim node as new treenode
node=e.node
for each node in node.parent.nodes
node=node.parent
next
只能返回上一级,不能返回根的节点
node=e.node
do not while node.parent is nothing
node=node.parent
loop
这个能返回根节点
...全文
77 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
wood87654321 2006-04-30
  • 打赏
  • 举报
回复
这是当然的呀
for each node in node.parent.nodes
node=node.parent
next
这句翻译成中文是:对每一个属于其父节点的子节点,将其指向其父节点,与根有什么关系?

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧