C# winform 返回上一步操作

linssitxihc 2011-11-17 10:32:20
在winform窗体里,有一个按键buttton,通过我按这个button是进行撤消之前编辑过的操作,就像网页一样,往回撤退,后退的功能.....
...全文
1486 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
萧炎 2011-11-17
  • 打赏
  • 举报
回复
如果是WebBrowser控件
直接WebBrowser.GoBack() //后退
萧炎 2011-11-17
  • 打赏
  • 举报
回复
加入窗体加载为状态A,你对上面的控件,如DataGridView之类进行了数据操作,此时状态为B,然后你点前进按钮到另外一组界面。操作后,你点后退,你是想回到状态B还是A?
如果是B,直接显示即可,如果是A,你需要将DataGridView里的数据都清除了才能实现窗体加载时的状态A
ttt291 2011-11-17
  • 打赏
  • 举报
回复
你得在你确定每一步动作的时候,做个记录,就像网页那样,然后你点返回按钮的时候,才能返回上一步操作。
javabegin 2011-11-17
  • 打赏
  • 举报
回复
把前面那个窗口隐藏就行了,返回的时候再显示。
gx176539813 2011-11-17
  • 打赏
  • 举报
回复
可以建一个临时存储表,把修改过的数据先放在临时表里。不就好了
比如 数据表a 临时表b

先将 a 表 的数据 复制到b表

修改的数据是先暂时存在 表b里
Grid 数据源设置为b表
当你摁返回键时,清空B临时表 将A表数据再次复制到B表
这时的数据就是之前没有修改的数据

反之你确定修改内容则直接将B表数据写会A表,之后清空B表

111,088

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧