我想判断DataGrid中某列中查询出来的时间>9:00的显示红色 我代码这样写后 那一列全部显示红色了。
if (DataSetBrokerPUNCH_CARD_RECORD_DT.DataSet.Active) and (DataSetBrokerPUNCH_CARD_RECORD_DT.DataSet.FieldByName('ONDUTY_TIME').AsDateTime > sysutils.StrToTime('09:00')) then
DataGrid1ONDUTY_TIME.Font.Color:=business.System.Graphics.clRed;