关于DBGRID的问题!(50分)

  • 主题发起人 主题发起人 13878578191
  • 开始时间 开始时间
1

13878578191

Unregistered / Unconfirmed
GUEST, unregistred user!
请问如何给DBGRID里,特定的一行换成不同的颜色!
 
onDrawCell设置canvas.pen.color
 
DefaultDrawing:=false;

OnDrawDataCell()
 
在DrawColumnCell写下面的代码。。。
if TDBGrid(Sender).DataSource.DataSet.RecNo mod 2 = 0 then
TDBGrid(Sender).Canvas.Brush.Color := clInfoBk
else
TDBGrid(Sender).Canvas.Brush.Color := RGB(191, 255, 223);

TDBGrid(Sender).DefaultDrawColumnCell(Rect, DataCol, Column, State);
 
见过这个:http://www.delphibbs.com/delphibbs/dispq.asp?lid=861389
 
多人接受答案了。
 
后退
顶部