FlexGrid では、組み込みのキーボードサポートを使用して、キーを使用するだけでとても簡単にフォーカスの移動、編集モードの開始/終了などの基本的なナビゲーション操作を行うことができます。以下の表に、セルの非編集モードと編集モードでサポートされているキーと、それに対応する操作をまとめます。
キー | キーの動作 |
---|---|
↑
← →
↓
|
矢印キーが示す方向の隣接するセルにフォーカスを移動します。 |
Shift + 矢印
|
矢印キーで示す方向に隣接するセルを複数選択します。 |
F2
|
グリッドが編集可能: セルを編集モードに切り替えます。セル内に値がある場合は、その値が選択されます。 それ以外の場合、グリッドはセル内にカーソルを表示します。 グリッドが編集不可: アクションなし。 |
Enter
|
グリッドが編集可能: セルを編集モードに切り替えます。セル内に値がある場合は、その値が選択されます。 それ以外の場合、グリッドはセル内にカーソルを表示します。 グリッドが編集不可: 選択を下方向の次の可視行に移動します。 [Enter]キーを押したときのデフォルト動作を変更することもできます。それには KeyActionEnter プロパティを使用します。 |
ホーム
|
行の最初のセルにフォーカスを移動します。 |
終了
|
行の最後のセルにフォーカスを移動します。 |
Ctrl + Home
|
列の最初のセルにフォーカスを移動します。 |
Ctrl + End
|
列の最後のセルにフォーカスを移動します。 |
Tab
|
デフォルトで、グリッドは[Tab]キーの押下を無視し、フォーム内のコントロールを順番に切り替えます。ただし、[Tab]キーを押したときのアクションは、KeyActionTab プロパティを使用して定義できます。 |
Ctrl + C
Ctrl + X
Ctrl + V
|
AutoClipboard プロパティが true に設定されている場合は(デフォルト値は false)、通常のクリップボード操作を行います。つまり、Ctrl+C でコピー、Ctrl+X で切り取り、Ctrl+V で貼り付けです。 |
キー | キーの動作 |
---|---|
↑
↓
|
矢印キーが示す方向の隣接するセルにフォーカスを移動します。 |
← →
|
矢印キーで示す方向に 1 文字ずつカーソルを移動します。最初の文字または最後の文字にカーソルがある場合は、矢印キーの方向の隣接するセルにフォーカスを移動します。 |
Enter
|
セルを非編集モードに切り替え、フォーカスを下のセルに移動します。[Enter]キーを押したときのデフォルト動作を変更することもできます。それには KeyActionEnter プロパティを使用します。 |
Esc
|
編集をキャンセルして編集モードを終了します。 |
Tab
|
デフォルトで、グリッドは[Tab]キーの押下を無視し、フォーム内のコントロールを順番に切り替えます。ただし、[Tab]キーを押したときのアクションは、KeyActionTab プロパティを使用して定義できます。 |