在用treeview时,选择了其中的一个节点之后,如果需要将treeview.selected清空怎么办啊?我用treeview.selected:=nil,下一次判断treeview.selected=nil时出现异常提示。怎么办?

解决方案 »

  1.   

    你不能用treeview.selected:=nil,先定义一个Ttreeviewitem另它=treeivew.selected;
    使用后释放,或者定义一个标志,保存selected在下次使用前是否变化
      

  2.   

    你这样试试
    TreeView1.Items.Delete(TreeView1.Selected );
      

  3.   

    不行啊,大侠。问题就是怎样程序控制让treeview的某一个节点被选中?还有怎样使节点绝对排序啊?谢谢
      

  4.   

    你要删除选中的节点是吧
    TreeView1.Items.Selected.delete;排序就是你的树的生成算法问题
      

  5.   

    怎样让某一节点选中?
    treeview.items.item[n].selected:=true
    n是节点号,跟节点是0,往下是1、2第二层节点值排在第一层后面。。就这样