也就是奇数行是兰色,偶数行是黄色。代码如下:
if classlist.DataSource.DataSet.RecNo mod 2=0 then
begin
classlist.Canvas.Brush.Color := clLime;
classlist.Canvas.font.Color := clBlue;
end
else
begin
classlist.Canvas.Brush.Color :=claqua;
classlist.Canvas.font.Color :=clred;
end;
可是预期效果没有出现。
if classlist.DataSource.DataSet.RecNo mod 2=0 then
begin
classlist.Canvas.Brush.Color := clLime;
classlist.Canvas.font.Color := clBlue;
end
else
begin
classlist.Canvas.Brush.Color :=claqua;
classlist.Canvas.font.Color :=clred;
end;
可是预期效果没有出现。
解决方案 »
- Delphi数据库问题
- delphi中有没有能够把魔已指定区域文本着色的控件,另外有没有函数能够从指定位置开始搜索匹配的字符串?
- 奇怪的问题
- delphi写的服务器版用winsocket接收信息很慢的问题
- 用ADO查询sql explor中的数据总是提示参数错误
- 如何在报表控件RM3中将DATETIME 字段的值如“2003-1-1 16:00:00”转换成“2003年1月1日下午4时”打印出来呀?
- 用DELPHI操作EXCEL时,ExcelApp_zc.cells[i,2].value的问题!很急
- 怎样用循环得到这样一窜整数(在线等)谢谢了
- 请问谁有这么一个控件?给分100
- Web Service开发高手在吗?
- 译2句,汉译英,只2句,帮帮我
- 有空进来坐坐,为什么我的dll编译时出错。
if classlist.DataSource.DataSet.RecNo mod 2=0 then
DBGrid1.Canvas.Font.Color := clRed;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;
classlist.Canvas.TextRect(Rect, Rect.left, Rect.top, Column.field.AsString);
Undeclared identifier: 'TField'原文代码也是在OnDrawColumnCell事件里写的
谢谢您的指教,已经好用,可是新的问题又出现了,如何体现当前行呢?
马上结帐!
dbgrid1.canvas.brush.color:=clgreen;