Pergunta

Eu estou usando um componente DBGrid em Delphi. Eu me pergunto como posso definir o formato de uma coluna. Tenho valores reais que eu quero ser exibido como moeda na grade.

Alguém sabe como?

Foi útil?

Solução

  1. Você pode definir o DisplayFormat do Field
  2. Você pode manipular o evento OnGetText. Esta abordagem permite fazer operações mais complexas com o valor.

Outras dicas

Se você não adicionar os campos para o campo lista o Editor você pode começar a formatação do código como:

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

Se você não quer mostrar os zeros substituir '0.00' com '# ##.';

O primeiro porto de escala é o DisplayFormat do campo de dados no próprio banco de dados.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top