Pregunta

Estoy usando un componente DBGrid en Delphi. Me pregunto cómo puedo configurar el formato de una columna. Tengo valores reales que quiero que se muestren como moneda en la cuadrícula.

Alguien sabe cómo?

¿Fue útil?

Solución

  1. Puede configurar el DisplayFormat del Field
  2. Puedes manejar el evento OnGetText . Este enfoque permite realizar operaciones más complejas con el valor.

Otros consejos

Si no agrega los campos a la lista del Editor de campos, puede obtener el formato por código como:

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

si no quieres mostrar los ceros, reemplaza '0.00' con '#. ##';

El primer puerto de llamada es el DisplayFormat del campo de datos en la propia base de datos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top