Tab キーをコントロール間の移動に割り当てる方法
対象製品
MultiRow for Windows Forms 5.0J
詳細
MultiRow for Windows Forms 5.0J では、既定の設定では Tab キーおよび Shift + Tab キーがセル間の移動に割り当てられています。これをコントロール間の移動に割り当てるには、次のようにコーディングします。
[VisualBasic]
[C#]
[VisualBasic]
Imports GrapeCity.Win.MultiRow
' 次のセルに移動する既定のショートカットキーを登録解除する
GcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToNextCell)
GcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToPreviousCell)
' 次のコントロールに移動するためのショートカットキーを登録する
GcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectNextControl, Keys.Tab)
GcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectPreviousControl, Keys.Tab Or Keys.Shift)
' 次のセルに移動する既定のショートカットキーを登録解除する
GcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToNextCell)
GcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToPreviousCell)
' 次のコントロールに移動するためのショートカットキーを登録する
GcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectNextControl, Keys.Tab)
GcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectPreviousControl, Keys.Tab Or Keys.Shift)
[C#]
using GrapeCity.Win.MultiRow;
// 次のセルに移動する既定のショートカットキーを登録解除する
gcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToNextCell);
gcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToPreviousCell);
// 次のコントロールに移動するためのショートカットキーを登録する
gcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectNextControl, Keys.Tab);
gcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectPreviousControl, Keys.Tab | Keys.Shift);
// 次のセルに移動する既定のショートカットキーを登録解除する
gcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToNextCell);
gcMultiRow1.ShortcutKeyManager.Unregister(SelectionActions.MoveToPreviousCell);
// 次のコントロールに移動するためのショートカットキーを登録する
gcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectNextControl, Keys.Tab);
gcMultiRow1.ShortcutKeyManager.Register(ComponentActions.SelectPreviousControl, Keys.Tab | Keys.Shift);
関連情報
この文書は、以前は次のFAQ IDで公開されていました : 11239