社区
数据库相关
帖子详情
怎样设置DBGrid中的奇偶的背景色 .
jyb_9
2006-07-14 07:59:56
怎样设置DBGrid中的奇偶行的背景色 .
...全文
293
8
打赏
收藏
怎样设置DBGrid中的奇偶的背景色 .
怎样设置DBGrid中的奇偶行的背景色 .
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ron_xin
2006-07-15
打赏
举报
回复
设置OddRowColor的颜色(其实就是偶数行的颜色),VertScrollBar下的Tracking为True
jyb_9
2006-07-15
打赏
举报
回复
ron_xin(星雨) ( )
DBGridEH才有~~设置OddRowColor的颜色,VertScrollBar下的Tracking为True
我现在用的就是DBGridEH我要怎样去实现?
gyf
2006-07-15
打赏
举报
回复
楼上正解,关键是adoQuery1.RecNo mod 2和onDrawColumnCell
wudi_1982
2006-07-15
打赏
举报
回复
在 Form1 上放置 DBGrid1、Query1、DataSource1 三个数据库组件,设置相关的属性,使 DBGrid1 能显示表中的数据。然后,在 DBGrid1 的 onDrawColumnCell 事件中键入以下代码,然后运行程序
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var i:integer;
begin
if gdSelected in State then Exit; //隔行改变网格背景色:
if adoQuery1.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 //画 cell 的边框
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;
mdejtod
2006-07-15
打赏
举报
回复
随便说一下,如果是dbgrideh,只要改一下将tdbgrid 改为tdbgrideh 就好了
mdejtod
2006-07-15
打赏
举报
回复
OndrawColumnCell事件中.
begin
with (sender as tdbgrid) do
begin
if datasource.dataset.recno mod 2 = 0 then
canvas.Brush.Color:=clwindow //偶数行
else
canvas.Brush.Color:=$00FBDEDE;
DefaultDrawColumnCell(rect,datacol,column,state); //应用刷子
end;
end;
ron_xin
2006-07-14
打赏
举报
回复
DBGridEH才有~~设置OddRowColor的颜色,VertScrollBar下的Tracking为True
隔行换颜色
procedure TFrmSellOpenOrder.
db
grid
DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: T
Grid
DrawState); begin
db
grid
.Canvas.Pen.Mode:=pmmask; with
db
grid
do b
DB
Grid
单双行显示不同颜色
procedure TfrmMain.
DB
Grid
1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: T
Grid
DrawState);var aIndex:Integer; a
DB
Grid
:T
DB
Grid
;begin if Sender is ...
delphi
Db
grid
隔行数据显示
奇偶
色
目标:
Db
grid
隔行数据显示
奇偶
色
DB
Grid
1DrawColumnCell 事件: var RowHeight,Row:INteger; begin RowHeight := Rect.Bottom - Rect.Top + 1; //Rect矩形 Row := (Rect.Top div RowHeight); if row mod 2 = 0 then
DevExpress VCL 26.1.3 在 Delphi 13.1 下的安装配置与实战指南
Delphi作为经典的桌面开发工具,其原生VCL控件在复杂业务界面面前往往显得力不从心。DevExpress VCL控件库通过统一皮肤引擎、高性能数据表格和丰富编辑组件,为Win32/Win64应用补齐了现代化界面开发所需的基础设施。在Delphi 13.1环境
中
正确安装DevExpress VCL 26.1.3并非简单下一步,涉及版本匹配、IDE检测、设计时包注册、运行时包部署等关键环节。对于需要实现多层表头、分组统计、排班日历或深色皮肤的企业级系统,这套控件组合能显著缩短开发周期。文章从实际工程角度梳理
国央企如何通过数字化转型提升创新研发决策的科学性?.docx
国央企如何通过数字化转型提升创新研发决策的科学性?
数据库相关
2,508
社区成员
88,437
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章