Question

J'utilise un composant DBGrid dans Delphi. Je me demande comment je peux définir le format d'une colonne. J'ai de vraies valeurs que je veux afficher en tant que devise dans la grille.

Quelqu'un sait comment?

Était-ce utile?

La solution

  1. Vous pouvez définir le DisplayFormat du Champ
  2. Vous pouvez gérer l'événement OnGetText . Cette approche permet de faire des opérations plus complexes avec la valeur.

Autres conseils

Si vous n’ajoutez pas les champs à la liste des champs, vous pouvez obtenir la mise en forme par le code suivant:

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00';

si vous ne voulez pas afficher les zéros, remplacez '0.00' par '#. ##';

Le premier point d’appel est le DisplayFormat du champ de données dans la base de données elle-même.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top