如何让DBGRID隔行显示背景色(兰色)?如何让DBGRID中行间距增大?
解决方案 »
- 常用日期和时间函数
- 关于DELPHI 新手
- 还是IdUDPServer控件问题! 以及无类型的参数的问题!
- 如何删除ACCESS数据库中的字段?
- 繼續送分:誰送份FastReport學習的中文資料?
- 关于远程数据接口函数的问题,请大侠给予帮助
- google被封了,如何是好?我全靠google哟!
- ERP 高手请看下,ERP库存管理问题
- delphi登陆验证
- ADOQUERY里是不是没有Parmbyname这样的参数吗??那我要想要用参数了更数数据库怎么写!
- 用install shield做安装盘,其自己带的只有ODBC3.51 我需要ODBC4.0组件,哪有下?
- Fatal Error] RM_class.pas(1416): Out of memory安装report machine出现这样的错误提示怎么办
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
//change the color mode of this DBGrid
//inherited;
With DbGrid1 do
begin
if ((State = [gdSelected]) or (State = [gdSelected,gdFocused])) then
begin
Canvas.Font.Color := clYellow;
Canvas.Brush.Color := clNavy;
end
else
begin
//showmessage(inttostr(cds1.RecNo));
if CDS1.RecNo mod 2 <> 0 then Canvas.Brush.Color := clWhite
else Canvas.Brush.Color := clskyblue;
end;
DefaultDrawColumnCell(Rect,DataCol,Column,State);
end;
end;