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

有人知道怎么做?

有帮助吗?

解决方案

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

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top