我有一个关于 delphi DBGrid 中数据单元格格式的问题。DBGrid 组件连接到 MySQL 数据库,该数据库在运行时被填充。
我有一列用于日期时间,另一列用于布尔值。当 datetime 列的时间部分为 0 时,它只显示日期,但我需要它来显示日期和时间,即使时间为零。布尔字段显示 1 或 0,但我需要它显示“开”或“关”。
我试过投射字段,然后设置格式,如
(ClientDataSet2.FieldByName('Timestamp') as TDateTimeField).DisplayFormat := 'yyyy/mm/dd hh:mm:ss';
和
(ClientDataSet2.FieldByName('Value') as TBooleanField).DisplayValues := 'On;Off';
但我收到一条错误消息:“带有消息‘无效类类型转换’的异常类 EInvalidCast。”
对此的任何帮助将不胜感激。