Treeview首先是讀取xml初始化的...現在在Treeview上做新增..修改..刪除..
怎么判斷Treeview是否編輯過
因為節點很複雜..節點層次太多...所以不能通過dataset.dataTable之類的中介來完成...

解决方案 »

  1.   

    如果treeview数据被改变,那么必定有改变的方法,或者是手工输入,或者是程序代码,不管怎么样,在修改之前存一个变量就可以断定。
      

  2.   

    相当于做一个日记,记录内容,id,时间,改的人,时点名,改前值,改后值。就可以了。
    可以插数据库,或别的都可以,如果这些不行,你就把原来的xml 节点后加一个状态节点。
    每次改节点,都把这个状态节点,改变。
    最后统计这个状态也可以。方法很多的。
      

  3.   

    AfterLableEdit事件
    ControlAdd,ControlMove事件中做计数器即可
      

  4.   

    要么通过变量,要么只能通过数据集的getchanges()
      

  5.   

    试一试SelectedIndexChanged Event
      

  6.   

    不知道windows系統下的...記事本. word..Excel檔是怎么實現這個功能的
      

  7.   

    1111
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  8.   

    如果这个答案满意的话,就加点分罗??
    你可以将之前的TREEVIEW的所有节点都保存到一个文本里面
    然后,可以通过判断来寻找!
    fullpath
      

  9.   

    为TreeView做个封装,然后做个接口(可以是自己明确的函数),然后通过这个接口对
    TreeView所做的更改进行记录,这样就可以实现了。
    像Ms Word文档修改基本也是相同的道理,只不过它是消息传递。
      

  10.   

    建议利用TreeNode.Tag 属性来记录节点是新增、修改,如果是删除可以建立一个内存集合保存一些删除的信息。
    通过树遍历速度还是比较快的。不过也可以考虑两个都存,新增、修改的标记信息。也可以只存一个内存集合。