FlexGrid for WinForms
キーボードナビゲーション
グリッド > キーボードナビゲーション

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 プロパティを使用して定義できます。
関連トピック