如何在winform中实现撤消操作

来源:百度知道 编辑:UC知道 时间:2024/05/28 19:30:01
c#编程,希望实现类似word中“撤消”的效果,感谢!!!!

写日志。记录在做每个动作前状态,做了什么动作后,状态。然后依次撤销即可。数据库就有这样的日志。似乎很复杂。如果只是撤销文本的话。可以考虑一下。
首先,插入了文本,记录插入的每一个字符和位置,就可以撤销。
删除了文本,记录位置和字符,就可以恢复。
替换,可以看做先删除后插入。
试试吧。我也没做过。