当前位置:首页 > 网络编程 > 软件语言 > DELPHI > 在DElphi中的DataGrid怎样使它显示的行间隔改变颜色?

在DElphi中的DataGrid怎样使它显示的行间隔改变颜色?

点击次数:55 次 发布日期:2008-11-09 08:36:00 作者:源代码网
源代码网推荐
广告载入中
在DElphi中的DataGrid怎样使它显示的行间隔改变颜色?就向.NET中同名控件一样。
---------------------------------------------------------------

好像是在 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;


源代码网推荐

源代码网供稿.
网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华