在Delphi中设置DBGrid列格式

时间:2008-10-16 14:01:35

标签: delphi format currency lazarus dbgrid

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

有人知道怎么做?

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:4)

如果您不将字段添加到字段编辑器列表,则可以通过以下代码进行格式化:

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

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

答案 2 :(得分:2)

第一个调用端口是数据库本身数据字段的DisplayFormat。