【发布时间】:2010-12-24 21:50:46
【问题描述】:
我需要克隆整个树视图来实现 Undo\Redo 操作。我尝试了不同的方式,但似乎直接不可能。我的意思是复制整个树视图,将该副本保存在列表中。然后,当请求撤消操作时,减少撤消级别的特定计数器,并将实际的树视图替换为列表索引位置中存在的树视图。如果我重做同样的事情,但 lvls 会增加,所以我会恢复接下来的内容。每次在树视图中发生修改时,我都需要保存该副本并增加 lvl 计数器
【问题讨论】:
-
这是 WinForms 将演示文稿与数据联系起来的方法的一个问题。换一种方式想它;修改基础数据并找出将其传播到 UI 的方法。
-
nop,treeview 的组织是驱动我的应用程序行为的原因,不是相反,至少对于这个特定情况