你把TreeView的显示部分(用Add加入数据部分)做成一个函数,在每次更新数据之后都调用此函数就可以刷新。

解决方案 »

  1.   

    你最好控制TREEVIEW的OnExpanding,OnExpanded 事件,并且当删除后将当前节点的确上一层节点Collappse,再次用TreeView.Items.Add.
      

  2.   

    刷新可以用treeview的treenode.refresh方法,但删除必须遍历子树。
      

  3.   

    你们的方法,我想过的。可是这样是不是麻烦了一点。没有更简单的方法吗?一两句就能解决?就是说在我删除了表中某个记录后或保存(增加,修改)了某个记录后,可以直接对treeview中的数结构进行刷新?
      

  4.   

    要想速度快,就不是几句话能解决的
    要想省时间,就用luhongjun老兄的方法吧,删除并且调用显示过程只需要一两句话啊
      

  5.   

    没有更简单的了。\delphi就做到这一步。