Treeview节点删除问题

JunLing 2001-11-26 03:24:57
如果我要循环删除一些树的节点,应该怎么做?
因为 tvwUser.Nodes.Remove 后,MSComctlLib.Nodes集合对象已经变化,For循环就会出错
Dim MyNode As MSComctlLib.Node,Fors
For Each MyNode In tvwUser.Nodes
If right(MyNode.Key, 4) = "1234" Then
tvwUser.Nodes.Remove (MyNode.index)

End If
Next
...全文
44 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
foolishtiger 2001-11-26
  • 打赏
  • 举报
回复
Dim lngIndex as Long
For lngIndex= tvwUser.Nodes.Count to 1 step -1
If right(tvwUser.Nodes(lngIndex).Key, 4) = "1234" Then
tvwUser.Nodes.Remove (MyNode.index)
End If
Next
JunLing 2001-11-26
  • 打赏
  • 举报
回复
在提问之前我已经搜索了,没有找到相关问题,请高手指点
相关推荐
发帖
VB基础类

7681

社区成员

VB 基础类
社区管理员
  • VB基础类社区
加入社区
帖子事件
创建了帖子
2001-11-26 03:24
社区公告
暂无公告