dbgrid中相同字段的值的行,设置相同的颜色

fesnon888 2008-02-22 10:16:41
如有表记录如下
ID 流水号 金额
1 1 100
2 2 50
3 2 20
4 2 10
5 3 500
6 4 200
7 4 500
8 5 100

相同"流水号"的行,要求设置相同的颜色
请大侠指点,谢谢
...全文
70 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
gjw310 2008-02-22
  • 打赏
  • 举报
回复
阿日写的正确,不过这样A1001就比较死板
留个邮箱,我给你发个例子
或者加我QQ:187106433
阿三 2008-02-22
  • 打赏
  • 举报
回复
Dbgrid的DrawColumnCell事件中加入以下代码就可以了:
If adoquery1.fieldbyname('houseid').AsString='A1001' then
Begin
Dbgrid1.Canvas.Brush.Color := clInfoBk ;
Dbgrid1.DefaultDrawColumnCell( Rect, DataCol, Column,[gdFixed,gdFocused,gdSelected] );
End ;
fesnon888 2008-02-22
  • 打赏
  • 举报
回复
初学delphi,实在愚纯,能否提供一下例程,供参考,谢谢
gjw310 2008-02-22
  • 打赏
  • 举报
回复
在drawcolumn下编程
判断数据集,然后控制颜色
阿三 2008-02-22
  • 打赏
  • 举报
回复
补充一下,查询时要加一个order by吧.例子不错,谢谢.
gjw310 2008-02-22
  • 打赏
  • 举报
回复
呵呵,发过去了
阿三 2008-02-22
  • 打赏
  • 举报
回复
有好例子分享一下,zxf_feng@163.com
fesnon888 2008-02-22
  • 打赏
  • 举报
回复
已加QQ
fensonzhang@163.com
谢谢

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧