想在dbgrid里实现根据某个字段的值而使得那一行的纪录的字体的颜色不同,如何实现???
解决方案 »
- 自动登陆并且获取用户信息;
- 請那位仁兄指點一下,在Delphi7.0上用QReoprt做報表,但要在一張A4的紙張上做兩個半刀的報表?急、急
- 程序中调用应用程序时,如何最小化问题
- 关于RxLib的问题
- 用NMUDP控件编写局域网聊天遇到的莫名问题。
- 有朋友这样用Tchart的吗:多个趋势线问题
- 在线等待,一个简单的问题!
- 有KTV点播系统低价出售源码(¥300.00)!用的是神龙DVD解压
- : ) 送上100分,IE浏览器被恶意修改,Help!!
- 如何获得系统目录下的system路径?
- 小弟是Delphi的新手,想了解一些关于delphi API函数的东东,哪位大哥有delphi API函数的格式和功能简介的文档!
- DELPHI如何实现图形报表(曲线图、饼图、三维立方图等)
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
i,j:integer;
begin
i:=form1.DBGrid1.DataSource.DataSet.RecordCount;
if i>0 then
begin
for j:=0 to i-1 do
begin
if form1.DBGrid1.DataSource.DataSet.FieldValues['姓名']='ert' then
begin
form1.DBGrid1.Canvas.Brush.Color:=clred;
form1.DBGrid1.Canvas.Pen.Mode:=pmmask;
if not form1.DBGrid1.SelectedRows.CurrentRowSelected then
form1.DBGrid1.Brush.Color:=claqua;
form1.DBGrid1.DefaultDrawColumnCell(rect,datacol,column,state);
end;
end;
end;
end;
form1.DBGrid1.DataSource.DataSet.Next;