DBGrid的色彩
来源:互联网 发布:ru域名注册 编辑:程序博客网 时间:2024/06/11 18:28
改变DBGrid单一的颜色,在DBGRID的DrawColumnCell写入一下代码。
var i :integer; //方案1
begin
if gdSelected in State then Exit; // DBGRID标题栏的设置
for i :=0 to (Sender as TDBGrid).Columns.Count-1 do
begin
(Sender as TDBGrid).Columns[i].Title.Font.Name :='宋体';
(Sender as TDBGrid).Columns[i].Title.Font.Size :=9;
(Sender as TDBGrid).Columns[i].Title.Font.Color :=$000000ff;
(Sender as TDBGrid).Columns[i].Title.Color :=$0000ff00;
end;
end
var i:integer; //方案2 隔行变色
begin
if gdSelected in State then Exit;
if ADODataSet1.RecNo mod 2 = 0 then
(Sender as TDBGrid).Canvas.Brush.Color := clinfobk
else
(Sender as TDBGrid).Canvas.Brush.Color := RGB(191, 255, 223);
DBGrid1.DefaultDrawColumnCell(Rect,DataCol,Column,State);
with (Sender as TDBGrid).Canvas do
begin
Pen.Color := $00ff0000;
MoveTo(Rect.Left, Rect.Bottom);
LineTo(Rect.Right, Rect.Bottom);
Pen.Color := clbtnface;
MoveTo(Rect.Right, Rect.Top);
LineTo(Rect.Right, Rect.Bottom);
end;
end;
begin //方案3 隔列变色。
Case DataCol Mod 2 = 0 of
True: DbGrid1.Canvas.Brush.Color:= clInactiveCaptionText;
False: DbGrid1.Canvas.Brush.Color:= clCream;
End;
DbGrid1.Canvas.Pen.Mode:=pmMask;
DbGrid1.DefaultDrawColumnCell (Rect,DataCol,Column,State);
end;
- DBGrid的色彩
- 刷新DBGrid的烦恼
- 控制 dbgrid 的显示
- DBGrid的实用技巧
- DBGrid的实用技巧
- 对dbgrid的改造
- dbgrid的重画功能
- 带序号的DBGrid
- dbgrid
- DBGRID 提取选中的行
- 锁定DBGrid左边的列
- 关于DBgrid排序的问题
- 动态更新DBGrid的颜色
- DBGrid的分类颜色显示
- 一个好用的DBGRID
- DBGrid 各属性的设置
- 获取dbgrid的行索引
- DBGrid 各属性的设置
- 工作流专题的调研(2)[摘要]
- 【整理】JBoss研究报告
- XML 路径语言(XPath)(一)
- XML 路径语言(XPath)(二)
- if gte IE 5
- DBGrid的色彩
- YOUTH
- 3D游戏引擎设计与实现(17)
- 在软件设计中借鉴重要性原则
- 【HTML】打开页面时按照指定的URL直接跳转到另一新页面
- 工作流专题调研(3)[行业应用]
- 振奋人心
- 基于 Windows Mobile 的 Pocket PC 和 Smartphone 的开发工具简介
- 日志传送(1)