在DElphi中的DataGrid怎样使它显示的行间隔改变颜色?
点击次数:55 次 发布日期:2008-11-09 08:36:00 作者:源代码网
|
--------------------------------------------------------------- 好像是在 OnDrawDataCell 事件中写代码。 --------------------------------------------------------------- procedure TForm1.dbgridDrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if DBGrid2.DataSource.DataSet.RecNo mod 2=1 then begin DBGrid2.Canvas.Font.Color := clBlue; DBGrid2.Canvas.Brush.Color:=clyellow; end else begin DBGrid2.Canvas.Font.Color := clred; DBGrid2.Canvas.Brush.Color:= clGradientActiveCaption; end; DBGrid2.DefaultDrawColumnCell(Rect, DataCol, Column, State); end; 源代码网推荐 源代码网供稿. |
