本帖最后由 z4213489 于 2011-08-22 17:13:08 编辑

解决方案 »

  1.   

    楼主,我建议你用TreeView+ListView,问题会简化很多。现在你的思路,感觉是把问题赋值化了
      

  2.   

    你的意思是,在节点修改了文本后,就刷新treeview吧,treeview的数据源数据是已经更新了的。
    这个好办,在treeview的事件中,有个AfterLabelEdit。就是编辑节点文本后激发的事件。你在这个事件中,调用treeview的刷新事件(前提是你已经绑定好了数据源)。这样,每次你修改了节点文本后,treeview都会自动刷新,也就是最新的数据了。
    希望能帮得上你。
      

  3.   

    如果你非绑定的话,然后修改绑定的table,然后重新绑定一次,,争议不用绑定,然后新增时用nodes.add()
      

  4.   

    谢谢你的提醒,在MSDN发现了TreeNode.BeginEdit()加上Treeview的AfterLabelEdit事件解决了,多谢来帮忙的人!