ReoGrid 使用轻量级操作框架(基于 unvell.Common.ActionManager)来记录所有操作并支持撤销/重做。每个用户编辑都被捕获为一个操作,您还可以创建自定义操作来扩展此系统。
快速参考
// 执行操作(支持撤销/重做)
grid.DoAction(new SetCellDataAction("A1", 100));
// 撤销 / 重做
grid.Undo();
grid.Redo();
// 检查撤销/重做可用性
bool canUndo = grid.CanUndo();
bool canRedo = grid.CanRedo();
// 监听操作
grid.ActionPerformed += (s, e) =>
Console.WriteLine($"Action: {e.Action.GetType().Name}");