Bonjour,
Pourquoi utiliser OnDrawCell et ne pas tout simplement mettre la chaine reformatée dans la case, soit au remplissage de la grille, soit après saisie et validation de la cellule (à détecter par un événement, qui dépend de la version de Lazarus).
Cells[ ACol,ARow] := FormatFloat('###,##0', Valeur );
Il faut bien sûr spécifier un alignement à droite pour cette colonne ou cellule. On peut aussi spécifier un masque de saisie, ce qui simplifie les choses encore, mais n'est pas toujours bien apprécié des utilisateurs.
Partager