博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lazarus下改变DBGrid记录的颜色,与Delphi不同了。
阅读量:5339 次
发布时间:2019-06-15

本文共 354 字,大约阅读时间需要 1 分钟。

功能:根据一条记录满足特定条件,使用不同的颜色进行显示。

来源:

主要事件是在PrepareCanvas 不是DrawColumnCell 而且 DefaultDraw不需要设置

procedure TBills.DBGrid1PrepareCanvas(sender: TObject; DataCol: Integer;

   Column: TColumn; AState: TGridDrawState);
 begin
    if RD.Active then

        if RD.Fields[6].AsBoolean then

           DBGrid1.Canvas.Brush.Color:=$00ff0000;

 end;

转载于:https://www.cnblogs.com/Thenext/p/9408083.html

你可能感兴趣的文章
Lucene全文检索
查看>>
awk工具-解析1
查看>>
推荐一款可以直接下载浏览器sources资源的Chrome插件
查看>>
CRM product UI里assignment block的显示隐藏逻辑
查看>>
展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告...
查看>>
AMH V4.5 – 基于AMH4.2的第三方开发版
查看>>
Mac下安装npm全局包提示权限不够
查看>>
Web.Config文件配置之配置Session变量的生命周期
查看>>
mysql导入source注意点
查看>>
Python: 对于DataFrame.loc传入列表和传入元组输出区别的理解
查看>>
USACO / Sorting a Three-Valued Sequence (简单题,方法正确性待证)
查看>>
Android开发中 .9.png格式图形设计:
查看>>
Linux常见命令
查看>>
ASP.NET Page执行顺序如:OnPreInit()、OnInit()
查看>>
linux下编译安装nginx
查看>>
adb命令
查看>>
SQL自定义排序 ORDER BY
查看>>
Modal模态框scrolltop保留上次位移的解决方案
查看>>
python 函数(一)
查看>>
我说我在总结谁会信。。
查看>>