以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请教一个思路 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=54635) |
-- 作者:xuezxz -- 发布时间:2014/8/1 4:04:00 -- 请教一个思路 问题描述: 1、窗口操作 2丶有新建,保存,删除命令按钮 3、窗口退出时撤销所有未保存的单据 4、目的是编辑后发现有问题可以直接关闭窗口取消操作 5、问题是如果删掉一行已保存的数据后,继续进行了新增的操作,这时如果不保存退出的话,删除的数据又回来了 6、想知道如果想保存删除的操作又不影响撤销的操作应该怎么做? |
-- 作者:新福星 -- 发布时间:2014/8/1 5:56:00 -- "5、问题是如果删掉一行已保存的数据后," 此操作已经做了保存了,所以在做第二步取消操作时,不会把删除数据恢复过来。 |
-- 作者:Bin -- 发布时间:2014/8/1 8:51:00 -- 没有办法.除非你删除就立即自动保存. 这样误删无法恢复的风险就大了 |
-- 作者:有点甜 -- 发布时间:2014/8/1 9:13:00 -- 你去编写表的DataRowDeleting事件,把删除的行的列_Identify记录到一个全局变量中去。
当你撤销全部之后,根据全局变量,去删除对应的行,然后保存。 |