ExitOnLeftRightKeyプロパティを使用すると、キャレットがコントロール内のテキストの最初または最後の文字上にある状態で、[→]、[←]、または[Ctrl]+[→]、[Ctrl]+[←]の各キーを押したときに、フォーカスを前後のコントロールに移動することができます。
ExitOnLeftRightKeyの値 |
説明 |
None |
矢印キーを使ってフォーカスを移動することはできません。 |
Left |
キャレットが入力中のテキストの左端にあるときに[←]キーまたは[Ctrl]+[←]キーを押すと、フォーカスは1つ前のコントロールに移動します。 |
Right |
キャレットが入力中のテキストの右端にあるときに[→]キーまたは[Ctrl]+[→]キーを押すと、フォーカスは次のコントロールに移動します。 |
Both |
「Left」と「Right」の両方の機能を使用できます。 |
コントロールのフォーカス遷移は、以下の方法で検出できます。
1. フォーカス取得
コントロールがフォーカスを取得すると、クライアント側で
onfocusイベントが発生します。
2. フォーカス移動
コントロールからフォーカスが移動すると、クライアント側で
onblurイベントが発生します。
3. キー入力によるフォーカス移動の検出
[→]、[←]、[Ctrl]+[→]、[Ctrl]+[←]、[Tab]、[Shift]+[Tab]の各キー、または
ショートカットエクステンダで割り当てたキー(
KeyActions.NextControlまたは
KeyActions.PreviousControlを設定したキー)を使用して、フォーカスを前後のコントロールに移動したときには、
KeyExitクライアントイベントが発生します。
|
ショートカットエクステンダのGcShortcutオブジェクトを使ってコントロールの機能を特定のキーに割り当てた場合、それらのキーに割り当てられていたデフォルトの機能は動作しなくなります。 |
数値コントロールの表示領域は、通常、リテラル文字列と入力フィールドの2種類に分かれています。 フィールドについては「
書式の設定」を参照してください。
数値コントロールのナビゲーションや選択などの操作は、リテラル文字列と入力フィールドの位置関係による影響を受けます。