ReoGrid 提供丰富的事件系统,用于响应用户交互和数据变更。事件可在工作簿、工作表和单元格级别使用。

快速参考

// 单元格数据变更
sheet.CellDataChanged += (s, e) =>
    Console.WriteLine($"Cell {e.Cell.Address} changed to: {e.Cell.Data}");

// 选区变更
sheet.SelectionChanged += (s, e) =>
    Console.WriteLine($"Selected: {sheet.SelectionRange.ToAddress()}");

// 单元格上按键
sheet.BeforeCellKeyDown += (s, e) =>
{
    if (e.KeyCode == KeyCode.Delete) e.IsCancelled = true;
};

// 单元格鼠标点击
sheet.CellMouseDown += (s, e) =>
    Console.WriteLine($"Clicked cell: {e.CellPosition}");

本节内容

  • 事件参考 — 所有工作簿、工作表和单元格事件及事件参数的完整列表
  • 键盘事件 — 处理单元格上的按键按下、按键释放事件
  • 鼠标事件 — 处理单元格上的点击、悬停、进入、离开和拖动事件
  • 选区事件 — 响应选区范围变更和焦点单元格移动
这篇文章对您有帮助吗?