永发信息网

delphi中DBGrid里的数据满足条件的以显示红色

答案:1  悬赏:10  手机版
解决时间 2021-04-26 14:34
如何让delphi中DBGrid里的数据满足条件的以显示红色,(DBGrid里的字段包含:用户名,用户类型,电话)条件是用户类型为“免费”的数据列都以红色显示,请给出具体示范源码。
最佳答案

1、首先将dbgrid的属性options中的dgRowSelect的值设置为true


2、然后在dbgrid的DrawColumnCell时间中写如下代码


  if  Adoquery1.FieldByName('用户类型').AsString = '免费' then
    Dbgrid1.Canvas.Font.Color := clred
  else
    Dbgrid1.Canvas.Font.Color := clBlack;
  DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);


ok!完成


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
安逗,黑仔本质上是什么?
Q点干嘛的!不是Q币
腰痛有什么解决办法
求神起这几张半裸图,,
网银的问题急
进气排气压力传感器坏了是否也冒黑烟吗?是不
这几张图片是哪里的?
亲之爱母婴生活馆百禄店这个地址在什么地方,
把牛奶当水喝有害没有
002022的后市如何?
Andy哥是要開一個唱片公司嗎?
水瓶男会不会为了一棵树放弃整片森林
耳朵有点痛,是什么原因呢!
谈恋爱,作为一个男的,却很弱势,怎么办?恋
淑女屋去年的羽绒服,哪里可以买
推荐资讯
阿斌海鲜排档这个地址在什么地方,我要处理点
视频斗地主怎么看不见对方的脸
跳高需要些什么
为什么我的女朋友不想单独跟我出去玩
NIKE没鞋带的,款型。有那些? 需要图片,
空间的黄钻怎么不显
已知[X]补=1.1011000,[Y]补=1.1011000,用变
谁知道黄金桂冠那个免费配方和不免费区别在那
QQ飞车与跑跑哪个要求技术含量高?详
一张手机卡可以开多少QQ服务?
为什么老流鼻涕啊!
怎样解除防沉迷时为什么老是说填写真实姓名?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?