以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于撤销与重做  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83248)

--  作者:cyl123
--  发布时间:2016/4/5 12:32:00
--  关于撤销与重做

不是简单的修改,而是组合修改,如何做撤销与重做呢?

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目20.foxdb


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20160405123426.png
图片点击可在新窗口打开查看


--  作者:大红袍
--  发布时间:2016/4/5 12:45:00
--  

参考

 

Undo 撤销上一次的编辑,等效于菜单中的撤销按钮
Redo 重做刚撤销的编辑,等效于菜单中的重做按钮

 

 

 


--  作者:cyl123
--  发布时间:2016/4/5 12:50:00
--  

大红袍老师,我想要的效果是这样的,每个修改的按钮,作为撤销的每个步骤。

而且Undo无法撤销代码修改的数据。

 

感觉有点复杂,想了很久没找到什么好办法

[此贴子已经被作者于2016/4/5 12:51:21编辑过]

--  作者:大红袍
--  发布时间:2016/4/5 15:08:00
--  

 没有好办法,这种是做不到的。

 

 如果你确实要做,那你就必须在datacolchanged事件、增加行、删除行等事件,编写代码,另外用一个表记录原先的,撤销的时候,就从后面取值重新赋值。