# dotNet.ReoGrid 扩展库 - ReoGrid 可用快捷键

ReoGrid 原生支持以下键盘操作。

## 一步式快捷键

*   <kbd>F2</kbd> - 开始编辑单元格
*   <kbd>F4</kbd> - 在选定范围内重复执行上一次操作
*   <kbd>Enter</kbd> / <kbd>Tab</kbd> - 向前移动选区
*   <kbd>Shift + Enter</kbd> / <kbd>Shift + Tab</kbd> - 向后移动选区
*   <kbd>↑</kbd> - 向上移动选区
*   <kbd>↓</kbd> - 向下移动选区
*   <kbd>←</kbd> - 向左移动选区
*   <kbd>→</kbd> - 向右移动选区
*   <kbd>Shift + ↑</kbd> - 向上移动焦点单元格以扩展当前选区
*   <kbd>Shift + ↓</kbd> - 向下移动焦点单元格以扩展当前选区
*   <kbd>Shift + ←</kbd> - 向左移动焦点单元格以扩展当前选区
*   <kbd>Shift + →</kbd> - 向右移动焦点单元格以扩展当前选区
*   <kbd>Ctrl + ↑</kbd> - 将焦点单元格移动到当前列的首行
*   <kbd>Ctrl + ↓</kbd> - 将焦点单元格移动到当前列的末行
*   <kbd>Ctrl + ←</kbd> - 将焦点单元格移动到当前行的首列
*   <kbd>Ctrl + →</kbd> - 将焦点单元格移动到当前行的末列
*   <kbd>Shift + Ctrl + ↑</kbd> - 将焦点单元格移动到首行以扩展当前选区
*   <kbd>Shift + Ctrl + ↓</kbd> - 将焦点单元格移动到末行以扩展当前选区
*   <kbd>Shift + Ctrl + ←</kbd> - 将焦点单元格移动到首列以扩展当前选区
*   <kbd>Shift + Ctrl + →</kbd> - 将焦点单元格移动到末列以扩展当前选区
*   <kbd>Home</kbd> - 将选区移动到当前行的第一个单元格
*   <kbd>Shift + Home</kbd> - 将选区移动到第一个单元格并扩展当前选区
*   <kbd>Ctrl + Home</kbd> - 将选区移动到当前工作表的第一个单元格（A1）
*   <kbd>Shift + Ctrl + Home</kbd> - 将选区移动到第一个单元格和首行以扩展当前选区
*   <kbd>Ctrl + End</kbd> - 移动到当前工作表的最后一个单元格
*   <kbd>Shift + Ctrl + End</kbd> - 移动到最后一个单元格和末行以扩展当前选区
*   <kbd>Delete</kbd> - 删除选定单元格的内容
*   <kbd>Backspace</kbd> - 删除焦点单元格内容并进入编辑模式
*   <kbd>Esc</kbd> - 取消编辑操作并恢复单元格内容
*   <kbd>Ctrl + A</kbd> - 全选工作表中的所有单元格
*   <kbd>Ctrl + C</kbd> - 将选定单元格内容复制到剪贴板
*   <kbd>Ctrl + V</kbd> - 将剪贴板内容粘贴到选定区域
*   <kbd>Ctrl + X</kbd> - 剪切选定单元格内容到剪贴板
*   <kbd>Ctrl + Z</kbd> - 撤销上一次操作
*   <kbd>Ctrl + Y</kbd> - 重做上一次操作
*   <kbd>Ctrl + +</kbd> - 放大视图
*   <kbd>Ctrl + -</kbd> - 缩小视图
*   <kbd>Ctrl + 0</kbd> - 重置缩放比例

## 两步式快捷键

两步式快捷键需要先后按下两个不同的按键来完成操作。例如 End → ↑ 组合，需要先按 End 键，再按 ↑ 键。当按下 End 键时，ReoGrid 会进入两步式快捷键处理模式等待第二个按键；如果按下了非预期按键或执行了其他操作，快捷键操作将被中止。

*   <kbd>End → ↑</kbd> - 将选区移动到当前列的首行（等同于 Ctrl+↑）
*   <kbd>End → ↓</kbd> - 将选区移动到当前列的末行（等同于 Ctrl+↓）
*   <kbd>End → ←</kbd> - 将选区移动到当前行的首列（等同于 Ctrl+←）
*   <kbd>End → →</kbd> - 将选区移动到当前行的末列（等同于 Ctrl+→）
*   <kbd>End → Shift + ↑</kbd> - 将选区移动到首行以扩展当前选区（等同于 Shift+Ctrl+↑）
*   <kbd>End → Shift + ↓</kbd> - 将选区移动到末行以扩展当前选区（等同于 Shift+Ctrl+↓）
*   <kbd>End → Shift + ←</kbd> - 将选区移动到首列以扩展当前选区（等同于 Shift+Ctrl+←）
*   <kbd>End → Shift + →</kbd> - 将选区移动到末列以扩展当前选区（等同于 Shift+Ctrl+→）

> 在 aardio 中使用这些快捷键时，无需额外代码配置，ReoGrid 控件已内置支持这些快捷键操作。如需自定义快捷键行为，可通过处理相应的事件来实现。
