C# winform 返回上一步操作 在winform窗体里,有一个按键buttton,通过我按这个button是进行撤消之前编辑过的操作,就像网页一样,往回撤退,后退的功能..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 undo redo参考http://blog.163.com/min_zxm/blog/static/5846202920078171128560/ 加入窗体加载为状态A,你对上面的控件,如DataGridView之类进行了数据操作,此时状态为B,然后你点前进按钮到另外一组界面。操作后,你点后退,你是想回到状态B还是A?如果是B,直接显示即可,如果是A,你需要将DataGridView里的数据都清除了才能实现窗体加载时的状态A 如果是WebBrowser控件直接WebBrowser.GoBack() //后退 可以建一个临时存储表,把修改过的数据先放在临时表里。不就好了比如 数据表a 临时表b先将 a 表 的数据 复制到b表修改的数据是先暂时存在 表b里Grid 数据源设置为b表当你摁返回键时,清空B临时表 将A表数据再次复制到B表这时的数据就是之前没有修改的数据反之你确定修改内容则直接将B表数据写会A表,之后清空B表 t-sql,什么样的数据库 咨询一个查看路由的工具或网站 急急急!!!C#高手请帮忙!指点新手! c#中 如何自我绘制UI OracleDataReader 只读取出数据表的第一条记录 C#与数据库连接问题 c#的优化真让人费解... 浪费了一个小时之后的抱怨~_~ 如何在ArrayList数组列表中修改某个元素? C#中有没有象VB中的CHR这样的函数? 弹出窗口的位置和方式的问题! InsertBefore() 方法求助 怎么查询数据库新添加的消息,然后让notifyIcon1闪烁
参考
http://blog.163.com/min_zxm/blog/static/5846202920078171128560/
如果是B,直接显示即可,如果是A,你需要将DataGridView里的数据都清除了才能实现窗体加载时的状态A
直接WebBrowser.GoBack() //后退
比如 数据表a 临时表b先将 a 表 的数据 复制到b表修改的数据是先暂时存在 表b里
Grid 数据源设置为b表
当你摁返回键时,清空B临时表 将A表数据再次复制到B表
这时的数据就是之前没有修改的数据反之你确定修改内容则直接将B表数据写会A表,之后清空B表