1、数据中有一个字段cdate(char8),正常时在DBGrid中显示为
cdate(该字段为字符型(char)) 如何显示为cdate
20060422 2006-04-22
20060422 2006-04-22
20060422 2006-04-22
还有一个字段为cTime(char)
ctime 要求显示ctime
1152 11:522、如何将同一列中相同的值合并为同一个cell
如:
cDate 要求显示Cdate
20060422
20060422 2006-04-22
20060422
20060501 2006-05-013、如何将指定(满足特定条件)的行以红色显示。
cdate(该字段为字符型(char)) 如何显示为cdate
20060422 2006-04-22
20060422 2006-04-22
20060422 2006-04-22
还有一个字段为cTime(char)
ctime 要求显示ctime
1152 11:522、如何将同一列中相同的值合并为同一个cell
如:
cDate 要求显示Cdate
20060422
20060422 2006-04-22
20060422
20060501 2006-05-013、如何将指定(满足特定条件)的行以红色显示。
2.列对象里有一个HIDEDEPLICATE,设置为TRUE就可以了
3.
在Grid的onDrawColumnCell 事件中写
if DBGRIDEH.DATASOURCE.DATASET.FIELDBYNAME('某字段')=几 then
begin
Grid.Canvas.Font.Color := Clyellow;
Grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;