如何删除treeview控件的所有节点包括根节点

ekekyn 2003-11-20 10:31:47
不通过点击节点实现,而再程序中直接全部删除
...全文
108 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
AresChen 2003-11-20
  • 打赏
  • 举报
回复
Nodes下好像是有Clear方法吧?也可以用下面这段程序,顺便说一句,凡是基于Collection对象去作的对象,都可以用这个方法删除:
dim i as long

for i=1 to treeview1.nodes.count
treeview1.nodes.remove 1 '一直删除第一个就ok了。
next i
astroboy 2003-11-20
  • 打赏
  • 举报
回复
treeview1.Nodes.remove??
liuyanghe111 2003-11-20
  • 打赏
  • 举报
回复
用treeview1.nodes.clear
AresChen 2003-11-20
  • 打赏
  • 举报
回复
对于基于Collection的对象,没有什么区别,只是一个是全部删掉,另一个是删掉一个。
Collection对象本身也没有Clear方法,Clear方法的实现实际和上面我写代码近似,另外一种写法就是:
sub Clear
set mCol=nothing '一般通过向导制作的Class,VB都会命名为mCol
set mCol=new collection
end sub
这种方法看起来简洁一些,但效率和用循环去作是一样,不过我很少用这种写法,总是担心在整体卸载的时候,会出现未知的错误,虽然到现在也没有发现过这种情况。
ekekyn 2003-11-20
  • 打赏
  • 举报
回复
clear与remove的区别能否讲一下

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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