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}");

本节内容

  • 操作框架 — 操作系统的工作原理、创建自定义操作、将多个操作组合为单个撤销步骤
  • 内置操作 — 所有内置操作类型的参考(SetCellData、SetRangeStyle、InsertRows 等)
这篇文章对您有帮助吗?