请教一个简单问题 向各位请教:怎样才能使dbgrid显示的内容,各条记录的颜色相间,即第一条记录是蓝色,第二条记录是绿色,第三条记录是蓝色,第四条记录是绿色如此类推下去。或者有什么控件或方法可以实现? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TStructureForm.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if grid1.datasource.dataset.recordNo mod 2=0 then grid1.canvas.brush.color:=clred else grid1.canvas.bursh.color:=clgreen; defaultDrawColumnCell(rect,datacol,column,state);end; gxgyj(杰克.逊_Discovery) 方法。其实就是斑马线的生成,到Google上搜吧,要是不想自己做,用EhLib组件也可。 to gxgyj 用了你那方法好像不能对dbgrid的cell直接编辑了 to netrobo 用ehlib组件怎样设置啊? defaultDrawColumnCell属于哪个pas文件里的 补充,对某字段设置字体颜色if column.FieldName='某字段' thenbegin (sender as TDBGrid).Canvas.Font.Color:=clred; (sender as TDBGrid).Canvas.Brush.Color:=clblue;end;defaultDrawColumnCell(rect,datacol,column,state); http://www.delphibbs.com/keylife/iblog_show.asp?xid=4091 更改DPI后界面会乱掉要如何解决 AdoDataSet缓存更新问题! 一个网站只想用自已写的超简单的“浏览器”打开,有什么办法? 字符串替换, 求一段代码, 写过的朋友请帮个忙... 如何给一个对象数组赋值? 有种精神上被强奸的感觉!! QRP格式的文件 应该用什么软件打开 导出为XLS 怎么得到指定目录下的所有子目录名称? 如何屏蔽键盘上某个按键 高分求助:如何在stringgrid中显示一组图象?每一副图象占用一个CELL 为什么最后一个字符串不能插入到表中? form显示的问题?
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if grid1.datasource.dataset.recordNo mod 2=0 then
grid1.canvas.brush.color:=clred
else
grid1.canvas.bursh.color:=clgreen;
defaultDrawColumnCell(rect,datacol,column,state);
end;
其实就是斑马线的生成,到Google上搜吧,要是不想自己做,用EhLib组件也可。
用ehlib组件怎样设置啊?
属于哪个pas文件里的
if column.FieldName='某字段' then
begin
(sender as TDBGrid).Canvas.Font.Color:=clred;
(sender as TDBGrid).Canvas.Brush.Color:=clblue;
end;
defaultDrawColumnCell(rect,datacol,column,state);