网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章控件使用Ehlib → 如何实现在DbgridEh中不同的行显示不同的颜色
如何实现在DbgridEh中不同的行显示不同的颜色
日期:2005年12月4日 作者:archonwang 人气: 查看:[大字体 中字体 小字体]
【实现 DBGridEh 隔行分色显示】
procedure TForm1.DBGridEh1GetCellParams(Sender: TObject; Column: TColumnEh;
AFont: TFont; var Background: TColor; State: TGridDrawState);
begin
  if DBGridEh1.SumList.RecNo mod 2 = 1 then
   Background := $00FFC4C4
  else
   Background := $00FFDDDD;
end;


【DBGridEh 在某些条件下某行显示特定颜色】
procedure TForm1.DBGridEh1GetCellParams(Sender: TObject; Column: TColumnEh; AFont: TFont; var Background: TColor; State: TGridDrawState);
begin

 //在 name 字段值为 aaa 的行设置行背景色(ado 设置情况下)
 if ADOQuery1.FieldByName('name').AsString = 'aaa' then
   Background := $00FFC4C4

 //在 xm 字段值为 Li ming 的行设置行背景色(bde 设置情况下)
 else if DBGridEh1.DataSource.DataSet.FieldByName('xm').AsString = 'Li ming' then
   Background := $00FFC4C4
 else
   Background := $00FFDDDD;

end; 

(出处:http://www.delphibbs.com/keylife/iblog_show.asp?xid=4700)

相关文章:
·DBGrid应用全书之定义表格颜色
·隔行改变DBGrid网格颜色
·如何使DBGRID网格的颜色随此格中的数据值的变化而变化?
·在Delphi中随意控制DBGrid 每一行的颜色简易方法
·另外一种可以在在Delphi中随意控制DBGrid 每一行颜色的方法
·如何动态更新DBGrid的颜色
·Delphi的dbgrid中根据数据的属性不同显示不同的颜色
·根据条件,DBGrid不同行显示不同的颜色
·显示模式可以支持多少种颜色
·Ehlib的颜色控制及打印
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved