动态更新DBGrid的颜色
2001-06-13 09:40
435 查看
DBGrid控件是一个有许多用户接口的显示数据库的控件,以下的程序
告诉您如何根据显示的内容改变字体的显示颜色。例如,如果一个城
市的人口大于200万,我们就让它显示为蓝色。使用的控件事件为
DBGrid.OnDrawColumeCell.
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const
Rect:TRect;DataCol: Integer; Column: TColumn; State:
TGridDrawState);
begin
if Table1.FieldByName('Population').AsInteger > 20000000 then
DBGrid1.Canvas.Font.Color := clBlue;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
上面的例子是简单的,但是你可以根据自己的需要扩充,例如字体也
变化等,甚至你可以调用画圆的函数在数字上画上一个红色的圆圈。
告诉您如何根据显示的内容改变字体的显示颜色。例如,如果一个城
市的人口大于200万,我们就让它显示为蓝色。使用的控件事件为
DBGrid.OnDrawColumeCell.
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const
Rect:TRect;DataCol: Integer; Column: TColumn; State:
TGridDrawState);
begin
if Table1.FieldByName('Population').AsInteger > 20000000 then
DBGrid1.Canvas.Font.Color := clBlue;
DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
上面的例子是简单的,但是你可以根据自己的需要扩充,例如字体也
变化等,甚至你可以调用画圆的函数在数字上画上一个红色的圆圈。
相关文章推荐
- 动态更新DBGrid的颜色
- Delphi中如何动态更改DBGrid的颜色
- Asp.Net利用Ajax实现Fullcalendar动态获取更新events并修改日程单元格背景颜色
- ztree系列之:如何动态更新节点数据(名称、图标、字体、颜色等)
- TableView的动态更新操作(无需重新加载数据源)
- ImageView动态修改颜色
- 每隔100毫秒动态的更新控件的高度,当高度为0时,控件gone
- python中的热更新或动态加载
- quartz动态添加、更新、删除定时任务
- Android中动态更新ListView
- docker动态更新lb
- CocosCreator开发笔记(5)-ScrollView之动态更新的优化原理
- 动态加载的同一个Label的同一行字体显示不同的颜色
- JS动态更新微信浏览器中的title
- RHEL4下的DDNS动态更新
- actionscript3动态改变影片剪辑颜色。
- Android ListView中的EditText 动态更新数据源 SimpleAdapter (二)
- iOS 动态改变UINavigationController的颜色和透明度
- vs2017更新后web项目部分后台代码类没有颜色,也没有自动提示输入功能
- 【新人笔记16.04.12更新】JS--动态插入内容