ReoGridは、ユーザー操作やデータ変更に応答するための豊富なイベントシステムを提供しています。イベントはワークブック、ワークシート、セルの各レベルで利用できます。
クイックリファレンス
// Cell data changed
sheet.CellDataChanged += (s, e) =>
Console.WriteLine($"Cell {e.Cell.Address} changed to: {e.Cell.Data}");
// Selection changed
sheet.SelectionChanged += (s, e) =>
Console.WriteLine($"Selected: {sheet.SelectionRange.ToAddress()}");
// Key pressed on a cell
sheet.BeforeCellKeyDown += (s, e) =>
{
if (e.KeyCode == KeyCode.Delete) e.IsCancelled = true;
};
// Mouse click on a cell
sheet.CellMouseDown += (s, e) =>
Console.WriteLine($"Clicked cell: {e.CellPosition}");
このセクションの内容
- イベントリファレンス — ワークブック、ワークシート、セルの全イベントとイベント引数の一覧
- キーボードイベント — セルでのキー押下、キーダウン、キーアップイベントの処理
- マウスイベント — セルでのクリック、ホバー、進入、退出、ドラッグイベントの処理
- 選択イベント — 選択範囲の変更やフォーカスセルの移動への応答