读书人

怎么一次性删除TreeView中所有节点

发布时间: 2012-03-14 12:01:12 作者: rapoo

如何一次性删除TreeView中所有节点?
TreeView中所有节点已新建好了。
现在想:如何一次性删除TreeView中所有节点?

然后我会再重新创建。

[解决办法]
tv-> Items-> Clear()
就可以了啊
[解决办法]
for(int i = 1; i < TreeView1-> Items-> Count;)
{
TreeView1-> Items-> Item[i]-> Delete();
}
[解决办法]
当然有区别啦。。。
我都看出来了
wood542344你写的是删除1,2,3,4...这样的节点
而TreeView的节点的索引是根据在它上面的节点动态安排的
就是说,当删除节点1的时候,原来的“节点2”就会变成1
所以删除还会出错呢(因为到后面的时候索引越界了)
wood542344你自己做个简单的测试看下嘛。。。

所以认同FFSB的说法!

读书人网 >C++ Builder

热点推荐