在OnExpanding中处理,当点击"+"时,会触发此事件,Node: TTreeNode是点击的节点,这时为其增加字节点。

解决方案 »

  1.   

    注意,先在所有的接点下加以个临时接点,这样你才有ONEXPANDING事件可处理(即才有+)。当处理时,删除那个临时接点.
      

  2.   

    不需要加临时结点,只要把结点的HasChildren设为True就行!而且你必须用一个List来保存各个结点的状态是否已经打开过,否则每次打开都增加结点将会...如果你需要源程序可同我联系。
      

  3.   

    在Windows资源浏览器里,它的实现是:
    增加到当前显示节点的下一层,这样,当前显示的节点是否有Child就很明确了,不会出现用户单击了一个+之后,发现下面没有内容。
    你可以这样处理。我以前看过这方面的代码,但是忘了,你搜索一下,应该可以找到。