日期:2014-05-17  浏览次数:21059 次

C#窗体上的撤销,恢复功能如何实现。
   当我从Excel表中导入数据进入DatagridView中,对datagridview中的单元格数值进行修改。然后点击窗体上的后退按钮时,会返回修改前的值。然后点击前进时,会回到修改后的值。如何做?求代码。。。新人发帖,求破。。。
C# DataGridView Excel

------解决方案--------------------
栈   命令模式  
------解决方案--------------------
搜索:命令模式
------解决方案--------------------
你定义一个变量来保存你导出之前的数据,当点击 后退时把你定义的变量付给dgv就行了,我是这么理解的
------解决方案--------------------
  把你要修改的或者要导入的保存在缓存中或者数据库中,然后在修改或者导入的时候从数据里取得,再入库。就行了
------解决方案--------------------
使用一个堆栈记录每一次的操作,并且按照相反的次序执行反向操作。
------解决方案--------------------
有两种程序员,一种是能够运用好堆栈等数据结构的,一种是根本不打算听你说的。
------解决方案--------------------
还是如我说的,你可以定义两个变量,来保存你修改前 和修改后的,
你可以给dgv转成dt判断dt行的状态,或dgv行的状态