Vcl.DBGrids.TCustomDBGrid.KeyDown

提供: RAD Studio API Documentation
移動先: 案内検索

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.DbGrids.pas
Vcl.DBGrids.hpp
Vcl.DBGrids TCustomDBGrid

説明

ユーザーがキーを押したときに特殊な処理を実行します。

アプリケーションから 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

グリッドを編集モードにします。



関連項目