実行時のユーザー アクションへの応答

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

TDBGrid を使ったデータの表示と編集 への移動


グリッド内での特定のアクションに反応するイベント ハンドラを記述することにより、実行時のグリッドの動作を変更できます。一般に、グリッドには多数のフィールドやレコードが一度に表示されるので、個々の列に加えられた変更に非常に細かく対応しなければならない場合もあります。たとえば、ユーザーが特定の列に入ったり出たりするたびに、フォーム上の他の場所にあるボタンをアクティブにしたり非アクティブするような場合です。

[オブジェクト インスペクタ]で参照可能なグリッド イベントの一覧を次の表に示します。

グリッド コントロールのイベント: 

イベント 用途

OnCellClick

グリッド内のセルをユーザーがクリックしたときに発生します。

OnColEnter

グリッドの列にユーザーが入ったときに発生します。

OnColExit

グリッドの列からユーザーが出たときに発生します。

OnColumnMoved

ユーザーが列を新しい位置に移動したときに発生します。

OnDblClick

グリッド内でユーザーがダブルクリックしたときに発生します。

OnDragDrop

グリッド内でユーザーがドラッグ アンド ドロップしたときに発生します。

OnDragOver

グリッドを越えてユーザーがドラッグしたときに発生します。

OnDrawColumnCell

アプリケーションで個々のセルを描画する必要があるときに発生します。

OnDrawDataCell

(古い仕様)StatecsDefault の場合にアプリケーションで個々のセルを描画する必要があるときに発生します。

OnEditButtonClick

列内の省略記号ボタンをユーザーがクリックしたときに発生します。

OnEndDrag

グリッド上でユーザーがドラッグをやめたときに発生します。

OnEnter

グリッドにフォーカスが移ったときに発生します。

OnExit

グリッドからフォーカスが離れたときに発生します。

OnKeyDown

グリッド内にフォーカスがある場合、キーボードの任意のキー(またはキーの組み合わせ)をユーザーが押したときに発生します。

OnKeyPress

グリッド内にフォーカスがある場合、キーボードの 1 つの英数字キーをユーザーが押したときに発生します。

OnKeyUp

グリッド内にフォーカスがある場合、ユーザーがキーを離したときに発生します。

OnStartDrag

グリッド上でユーザーがドラッグを開始したときに発生します。

OnTitleClick

列のタイトルをユーザーがクリックしたときに発生します。


これらのイベントには多くの用途があります。たとえば、列に入力する値をユーザーが選択できるリストをポップアップするように、OnDblClick イベントのハンドラを記述することもできます。このようなハンドラでは、SelectedField プロパティを使用して、現在の行と列を判断します。

関連項目