我现在遇到的问题是:我只能通过点图标才能动态的生成结点,但我现在需要的是点击加/减号动态的生成结点。请问这怎么实现?
ps:我现在点击加/减号只能打开已经生成好的结点。
请前辈指教,非常感谢!

解决方案 »

  1.   

    在Before_Expanded事件里动态加载,
    你先然每个节点下都加一个空的节点(Text=""),在Before_Expanded事件里先判断其下是不是只有一个节点,并且该节点的Text="",如果是,则删除该空节点,并动态加载其他节点(并给每个动态加载的子节点加一个空的子节点),如果不是,则不用处理
      

  2.   

    非常感谢前辈的帮助,但是我有一个问题就是他处理完这个Before_Expand这个事件之后它不展开了,也就是说点击那个加号按钮展开之前处理事件,处理完了之后就不展开了,这怎么处理?
      

  3.   

    执行这个节点的  Expand()函数
      

  4.   

    关键是我用了这个函数,没有反应啊。能触发事件,我是用传进来的当前结点操作这个函数,但是Expand()这个函数没作用。
      

  5.   

    动态加载完子节点后,执行这个节点的Expaned函数
      

  6.   


    你判断没判断好吧,是不是又动态加载了一次子节点?
    加载过了子节点就不要再删除再加载(参考我上面说的判断方法)了,否则你永远也Expand不开这个节点