动态更新DBGrid的颜色
敬业的IT人
互联网
佚名
2008-1-4 15:37:21
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;
上面的例子是简单的,但是你可以根据自己的需要扩充,例如字体也
变化等,甚至你可以调用画圆的函数在数字上画上一个红色的圆圈。
- 最新文章
- Delphi中的窗体移动[01-04]
- UTF-8字符串转为AnsiString[01-04]
- 我常去的几个站点,希望对同志们有帮助[01-04]
- DELPHI中图像的显示效果[01-04]
- KMP的理解[01-04]
- 数据结构教程第十二课实验二循环链表实验[01-04]
- 相关文章
- 数据结构教程第三十一课动态查找表[01-04]
- NOTES中动态表格的实现[01-04]
- 动态语言如何随需应变[01-04]
- 动态语言面面观[01-04]
- 如何在 Linux 下调试动态链接库[01-04]
- 在PB中动态调用函数[01-04]
