DBGrid简单自绘(字体颜色、背景等)

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
void  __fastcall TForm1::DBGrid1DrawColumnCell(TObject *Sender,
       const  TRect &Rect, int  DataCol, TColumn *Column,
       TGridDrawState State)
{
     AnsiString name= Column->Field->DataSet->FieldByName( "NAME" )->AsString;
     if (name== "功能科室" &&DataCol==1) //只绘制name为功能科室行和第二列的交集
         DBGrid1->Canvas->Font->Color=clRed;
     if (name== "心电图室" )
         DBGrid1->Canvas->Font->Color=clGreen;
     if (name== "胃镜室" )
         DBGrid1->Canvas->Brush->Color=clGreen;
     DBGrid1->DefaultDrawColumnCell(Rect,DataCol,Column,State); //是什么意思??
}

 

 

dbgrid

相关文章
|
Python
Python:Flask自动刷新页面livereload
Python:Flask自动刷新页面livereload
824 0
|
存储 Android开发 iOS开发
flutter使用dio实现 文件下载并实现进度监听总结
在flutter开发中使用dio实现 文件下载并实现进度监听
|
1月前
|
消息中间件 Java Kafka
Java 事件驱动架构设计实战与 Kafka 生态系统组件实操全流程指南
本指南详解Java事件驱动架构与Kafka生态实操,涵盖环境搭建、事件模型定义、生产者与消费者实现、事件测试及高级特性,助你快速构建高可扩展分布式系统。
145 7
|
10月前
|
开发者
静态方法和实例方法的区别是什么?
静态方法和实例方法在面向对象编程中各自扮演着重要的角色,开发者需要根据具体的业务需求和设计原则来合理地使用它们,以实现高效、可读和易于维护的代码结构。
398 68
|
机器学习/深度学习 Kubernetes 监控
Jupyter 集群管理:大规模部署的最佳策略
【8月更文第29天】当涉及大规模部署 Jupyter 笔记本服务器时,组织通常需要考虑如何有效地管理这些资源,以便支持多用户、高可用性和高性能的需求。Jupyter 集群管理不仅关乎于提供一个稳定的开发环境,还涉及到安全性、可扩展性和资源优化等问题。
444 1
|
存储 Linux 调度
Linux0.11 进程切换(十)
Linux0.11 进程切换(十)
159 0
|
传感器 数据采集 数据挖掘
基于AB32VG1的冬笋探测器设计
基于AB32VG1的冬笋探测器设计利用微波反射法,由发射/接收电路、天线、相位检测模块(如AD8302D)及温湿度补偿单元构成。设备产生900MHz信号,通过土壤时,信号变化由AB32VG1分析并显示在LCD屏幕上。硬件包括AB32VG1主控、ADF4351高频源、温湿度传感器和900M天线。软件利用AB32VG1处理信号并进行探测。项目开源,代码可在Gitee找到。
168 1
|
机器学习/深度学习 人工智能 自然语言处理