怎么清除treeview中的内容?
我用 
  for i:=1 to treeview1.Items.count-1  do
       treeview1.Items[i].Delete ;
但不对!服错!

解决方案 »

  1.   

    一般清空都用:TreeView1.Items.Clear;如果你执意要用你的方法,那么我告诉你错的地方:
    将:treeview1.Items[i].Delete 改为:treeview1.Items[0].Delete因为假如你的树上共有6个节点,
    当到第4次循环时i=4这样就变成:treeview1.Items[4].Delete ;
    此时由于前面的删除,树上只有3个节点了,所以要删除第四个节点肯定出现下标超出了