Configurando un formato de columna DBGrid en Delphi
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?
Solución
- Puede configurar el
DisplayFormat
delField
- 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