在Delphi中设置DBGrid列格式

Blu*_*lue 6 delphi format currency dbgrid lazarus

我在Delphi中使用DBGrid组件.我想知道如何设置列的格式.我有真正的价值观,我希望在网格中显示为货币.

有人知道怎么样?

Ger*_*lí- 9

  1. 您可以设置DisplayFormatField
  2. 你可以处理OnGetText事件.这种方法允许使用该值执行更复杂的操作.


Moh*_*man 5

如果您不将字段添加到字段编辑器列表中,您可以通过代码获取格式为:

TFloatField(MyQuery.fieldByName('MyField').DisplayFormat := '0.00';
Run Code Online (Sandbox Code Playgroud)

如果您不想显示零,请将 '0.00' 替换为 '#.##';