1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| If gdSelected In State Then
Begin
TDBGrid(Sender).Canvas.Brush.Color := clSilver {défini la couleur de la cellule active }
End
Else
if Column.Index > 3 then {IF QUI TESTE LA COULEUR A METTRE EN FONCTION DE LA VALEUR}
Begin
if Column.Field.Asstring = 'Auditorium' then TDBGrid(Sender).Canvas.Brush.Color := clskyblue
else
if Column.Field.Asstring = 'Salle des fêtes' then TDBGrid(Sender).Canvas.Brush.Color := clsilver
else
if Column.Field.Asstring = 'Foyer' then TDBGrid(Sender).Canvas.Brush.Color := clMoneygreen
else
if Column.Field.Asstring = 'Salle d exposition' then TDBGrid(Sender).Canvas.Brush.Color := clteal
else
if Column.Field.Asstring = 'Salle du conseil' then TDBGrid(Sender).Canvas.Brush.Color := clcream
else
{TDBGrid(Sender).Canvas.Brush.Color := clWhite; {défini la couleur de la cellule qui n'a pas de valeur}
end;
TDBGrid(Sender).DefaultDrawColumnCell(rect,datacol,column,state);
end; {FIN DE procedure DBGrid1DrawColumnCell} |
Partager