API:Vcl.DBLookup.TDBLookupList.KeyDown
Delphi
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
C++
DYNAMIC void __fastcall KeyDown(System::Word &Key, System::Classes::TShiftState Shift);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
protected | Vcl.DbLookup.pas Vcl.DBLookup.hpp |
Vcl.DBLookup | TDBLookupList |
説明
ユーザーがキーを押したときに特殊な処理を実行します。
Vcl.DBLookup.TDBLookupList.KeyDown は Vcl.DBGrids.TCustomDBGrid.KeyDown を継承しています。以下の内容はすべて Vcl.DBGrids.TCustomDBGrid.KeyDown を参照しています。
ユーザーがキーを押したときに特殊な処理を実行します。
アプリケーションから KeyDown を呼び出すことはできません。このメソッドは、ユーザーがキーを押したときに、KeyPress メソッドが呼び出される前に自動的に呼び出されます。
KeyDown は OnKeyDown イベントを生成してから、以下のキーストロークに応答します。
キーストローク | 応答 |
---|---|
UpArrow |
前の行に移動します。Options に dgRowSelect が含まれている場合は、その行を選択します。 |
Ctrl+UpArrow |
グリッドの最初の行に移動します。選択中のすべての行を選択解除します。 |
DownArrow |
次の行に移動します。Options に dgRowSelect が含まれている場合は、その行を選択します。 |
Ctrl+DownArrow |
グリッドの最後の行に移動します。選択中のすべての行を選択解除します。 |
PageUp |
グリッドに表示されているレコードの数だけ上に移動します。選択中のすべての行を選択解除します。 |
Ctrl+PageUp |
グリッドの最初の行に移動します。選択中のすべての行を選択解除します。 |
PageDown |
グリッドに表示されているレコードの数だけ下に移動します。選択中のすべての行を選択解除します。 |
LeftArrow |
1 列左に移動します。Options に dgRowSelect が含まれている場合は、前の行に移動します(ただし、その行を選択しません)。 |
Ctrl+LeftArrow |
現在の行の最初の列に移動します。 |
RightArrow |
1 列右に移動します。Options に dgRowSelect が含まれている場合は、次の行に移動します(ただし、その行を選択しません)。 |
Ctrl+RightArrow |
現在の行の最後の列に移動します。 |
Home |
現在の行の最初の列に移動します。Options に dgRowSelect が含まれている場合、またはグリッドに 1 列しかない場合は、データセットの最初のレコードに移動します。選択中のすべての行を選択解除します。 |
Ctrl+Home |
データセットの最初のレコードに移動します。選択中のすべての行を選択解除します。 |
End |
現在の行の最後の列に移動します。Options に dgRowSelect が含まれている場合、またはグリッドに 1 列しかない場合は、データセットの最後のレコードに移動します。選択中のすべての行を選択解除します。 |
Ctrl+End |
データセットの最後のレコードに移動します。選択中のすべての行を選択解除します。 |
タブ |
グリッド内の次のセルに移動します。 |
Shift+Tab |
グリッド内の前のセルに移動します。 |
Ctrl+Delete |
現在の選択されているデータを削除します。 |
Insert |
現在の行の上に新しい行を挿入して、それに移動します。選択中のすべての行を選択解除します。 |
Escape |
適用されていない編集内容をキャンセルします。選択中のすべての行を選択解除します。 |
F2 |
グリッドを編集モードにします。 |