Vcl.DBGrids.TCustomDBGrid.DrawCell
Delphi
procedure DrawCell(ACol, ARow: Longint; ARect: TRect; AState: TGridDrawState); override;
C++
virtual void __fastcall DrawCell(int ACol, int ARow, const System::Types::TRect &ARect, Vcl::Grids::TGridDrawState AState);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
protected | Vcl.DbGrids.pas Vcl.DBGrids.hpp |
Vcl.DBGrids | TCustomDBGrid |
Description
Dessine la cellule spécifiée par les paramètres ACol et ARow.
La méthode DrawCell surcharge la méthode héritée afin d'utiliser la propriété Columns pour dessiner les cellules de la grille.
DrawCell définit la fonte et le pinceau, puis dessine l'arrière-plan de la cellule. Si la propriété DefaultDrawing a la valeur true, DrawCell lit les données de la cellule et les écrit à la position déterminée par le paramètre ARect. Selon que la propriété DefaultDrawing contienne true ou false, DrawCell génère les événements OnDrawDataCell et OnDrawColumnCell. Enfin, quand DefaultDrawing a la valeur true et si la cellule détient la focalisation ou si elle est sélectionnée alors que la propriété Options inclut dgAlwaysShowSelection, DrawCell dessine un rectangle de focalisation autour de la cellule.