在winform窗体里,有一个按键buttton,通过我按这个button是进行撤消之前编辑过的操作,就像网页一样,往回撤退,后退的功能.....

解决方案 »

  1.   

    undo redo
    参考
    http://blog.163.com/min_zxm/blog/static/5846202920078171128560/
      

  2.   

    加入窗体加载为状态A,你对上面的控件,如DataGridView之类进行了数据操作,此时状态为B,然后你点前进按钮到另外一组界面。操作后,你点后退,你是想回到状态B还是A?
    如果是B,直接显示即可,如果是A,你需要将DataGridView里的数据都清除了才能实现窗体加载时的状态A
      

  3.   

    如果是WebBrowser控件
    直接WebBrowser.GoBack() //后退
      

  4.   

    可以建一个临时存储表,把修改过的数据先放在临时表里。不就好了
    比如 数据表a   临时表b先将 a 表 的数据 复制到b表修改的数据是先暂时存在 表b里
    Grid 数据源设置为b表
    当你摁返回键时,清空B临时表 将A表数据再次复制到B表
    这时的数据就是之前没有修改的数据反之你确定修改内容则直接将B表数据写会A表,之后清空B表