[Tab] キー押下時の動作を変更することはできますか?
対象製品
El Tabelle for .NET
詳細
El Tabelle では、既定の動作として [Tab] キーに「次のセル」に移動する処理を割り当てています。これは Excel などの表計算アプリケーションと同様です。
一般的なコントロールと同じように [Tab] キーを次のセルではなく、次のコントロールへの移動に割り当てるには、ProcessTabKey プロパティを使用します。
[Visual Basic]
[C#]
また、[Tab] キーに固有の動作、たとえば「次の行」に移動する動作を割り当てる場合、次のようにコーディングします。
[Visual Basic]
[C#]
一般的なコントロールと同じように [Tab] キーを次のセルではなく、次のコントロールへの移動に割り当てるには、ProcessTabKey プロパティを使用します。
[Visual Basic]
'[タブ]キーを押した場合に次のコントロールに移動する
WorkBook1.ProcessTabKey = False
WorkBook1.ProcessTabKey = False
[C#]
//[タブ]キーを押した場合に次のコントロールに移動する
workBook1.ProcessTabKey = false;
workBook1.ProcessTabKey = false;
また、[Tab] キーに固有の動作、たとえば「次の行」に移動する動作を割り当てる場合、次のようにコーディングします。
[Visual Basic]
Imports GrapeCity.Views.ElTabelle
Dim aryKeyActions(0) As Integer
'Tabキーに「次の行」の操作を割り当てる
aryKeyActions(0) = KeyAction.NextRow
Sheet1.ShortCuts.Add(Keys.Tab, aryKeyActions)
Dim aryKeyActions(0) As Integer
'Tabキーに「次の行」の操作を割り当てる
aryKeyActions(0) = KeyAction.NextRow
Sheet1.ShortCuts.Add(Keys.Tab, aryKeyActions)
[C#]
using GrapeCity.Views.ElTabelle;
KeyAction[] aryKeyActions = new KeyAction[1];
//Tabキーに「次の行」の操作を割り当てる
aryKeyActions[0] = KeyAction.NextRow;
sheet1.ShortCuts.Add(Keys.Tab, aryKeyActions);
KeyAction[] aryKeyActions = new KeyAction[1];
//Tabキーに「次の行」の操作を割り当てる
aryKeyActions[0] = KeyAction.NextRow;
sheet1.ShortCuts.Add(Keys.Tab, aryKeyActions);
キーワード
HowTo
この文書は、以前は次のFAQ IDで公開されていました : 6655