Vcl.Grids.TDrawGrid.OnDrawCell
Delphi
property OnDrawCell: TDrawCellEvent read FOnDrawCell write FOnDrawCell;
C++
__property OnDrawCell;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
event | published | Vcl.Grids.pas Vcl.Grids.hpp |
Vcl.Grids | TDrawGrid |
説明
グリッド内のセルを描画する必要があるときに発生します。
Vcl.Grids.TDrawGrid.OnDrawCell は Vcl.Grids.TCustomDrawGrid.OnDrawCell を継承しています。以下の内容はすべて Vcl.Grids.TCustomDrawGrid.OnDrawCell を参照しています。
グリッド内のセルを描画する必要があるときに発生します。
OnDrawCell イベントハンドラを記述すると,グリッド内のすべてのセルの内容を描画できます。Canvas プロパティのメソッドを使ってセルを描画します。Rect パラメータはキャンバス上でのセルの位置を示します。Col および Row パラメータは描画するセルの列および行インデックスを示します。State パラメータはセルに入力フォーカスがあるかどうか,セルが選択されているかどうか,セルが固定セル(スクロールしないセル)であるかどうかを示します。
OnDrawCell イベントハンドラが割り当てられていない場合,描画グリッド内のすべてのセルは空白で表示されます。DefaultDrawing プロパティが true の場合は,描画グリッドは OnDrawCell イベントの前にセルの背景色をペイントし,OnDrawCell イベントハンドラがセルの内容の描画を完了した後で,選択されたセルの周りにフォーカス四角形を描画します。DefaultDrawing プロパティが false の場合,OnDrawCell イベントハンドラは,セルの背景色をペイントし,選択およびフォーカスを視覚的に表示します。