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

如何让delphi中DBGrid里的数据满足条件的以显示红色,(DBGrid里的字段包含:用户名,用户类型,电话)条件是用户类型为“免费”的数据列都以红色显示,请给出具体... 如何让delphi中DBGrid里的数据满足条件的以显示红色,(DBGrid里的字段包含:用户名,用户类型,电话)条件是用户类型为“免费”的数据列都以红色显示,请给出具体示范源码。 展开
 我来答
匿名用户
2013-08-10
展开全部
1、首先将dbgrid的属性options中的dgRowSelect的值设置为true2、然后在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!完成
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
KDERP
2016-01-12 · 知道合伙人软件行家
KDERP
知道合伙人软件行家
采纳数:266 获赞数:699
2016-2017荣获 金达软件(广州) 最佳项目负责人

向TA提问 私信TA
展开全部
操作步骤如下:
1、选择DBGrid,并双击进行事件OnDrawDataCell进行代码编辑;
2、输入代码如下:

if (qyDetail.FieldByName('field1').AsCurrency <> 0) or
(qyDetail.FieldByName('field2').AsCurrency <> 0) then //符合条件的字段
begin
ABrush.Color := clred ; //字体颜色
end;
3、编译后查看效果即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式