几个DBGridEh问题请教
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:52
2、如何将同一列中相同的值合并为同一个cell
如:
cDate 要求显示Cdate
20060422
20060422 2006-04-22
20060422
20060501 2006-05-01
3、如何将指定(满足特定条件)的行以红色显示。
问题点数:100、回复次数:2Top
1 楼must0001(飞鸟)回复于 2006-05-01 17:22:12 得分 100
1.好像没有直接的办法去解决,除非在查询的SQL中设置好,不过设置好格式的数据是不能更新的。
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;Top
2 楼slzzg(懒虫)回复于 2006-05-02 10:17:04 得分 0
问题已经解决,还是谢谢楼上。结贴Top




