就是上一行的记录和下一行的记录底色不同,谢谢
解决方案 »
- 200分求此问题的代码?
- 选中某个文件
- 比较幼稚的问题还请老大们莫笑刚学~~~
- 急问
- 关于MessageBox,MessageDlg的用法!
- 用SPCOMM 接收数据会出错丢失,怎样解决?
- socket连接问题 ??
- 另开一贴,好象csdn里还没有人能解决
- 有谁知道吗?我的程序只要一编译就有386K之多!!!那怕是一个空白窗体!!怎样设置才小哪?
- 哪里有较大量且能用169下载的控件站点?
- 求购二手《DELPHI 5/6开发人员指南》,我的MSN: [email protected] 我的QQ:723107
- 聽某人說delphi的奇數版本是穩定版本,所以最好用dephi5,delphi7,不用delphi6,8, 是這樣嗎?
aqStore: TADOQuery,为TDBGridEh.DataSource.DataSet;
procedure TfrmEhlib.dgeStoreDrawColumnCell(Sender: TObject;
const Rect: TRect; DataCol: Integer; Column: TColumnEh;
State: TGridDrawState);
begin
if Odd(aqStore.RecNo + 1) then
begin
dgeStore.Canvas.Brush.Color := clCream;
dgeStore.Canvas.Font.Color := clNavy;
end;
if (Rect.Top = (dgeStore.CellRect(dgeStore.Col, dgeStore.row).Top))
and not (gdFocused in State) then
dgeStore.Canvas.Brush.Color := $00FFBB95; dgeStore.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
Var
Row : integer;
begin
Row := DBGrid1.DataSource.DataSet.RecNo;
If (Row mod 2)<>0 Then
DBGrid1.Canvas.Brush.Color:=$00FF0000;
Else
DBGrid1.Canvas.Brush.Color:=$00FFFFC1;
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;