Delphi的DBGrid可以变色吗?受人之托,谢谢啦! 字体变色?在OnDrawColumn事件中写入,用画布去修改! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在paradox数据库中可以实现斑马线,但在Access、SQL中就无法实现。斑马线即第一行为灰色,第二行为白色,第三行灰色,第四行为白色。请高手为我解决??(以下程序能实现斑马线,但程序不够稳定)procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);var iRow,iGridHeight : Integer;begin iGridHeight := Rect.Bottom - Rect.Top; iRow := (Rect.Top - iGridHeight ) div iGridHeight; if iRow mod 2 = 0 then dbgrid1.canvas.Brush.color:=$00EAEAEA; dbgrid1.DefaultDrawcolumnCell(rect,datacol,column,state);end; (以下程序能在Paradox中实现斑马线,但不能在Access、SQL中实现)procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if query1.recno mod 2<>0 then dbgrid1.canvas.Brush.color:=$00eaeaea; dbgrid1.DefaultDrawcolumnCell(rect,datacol,column,state);end; 需要一个可以用的cxgrid indy9中的属性indy10中没有? delphi是否有真的官方中文版。 ePass1000ND官方例子的一个问题 如何提高打印速度 怎样得到注册表当前键下所有的子键。(这个问题好像提的比较少!) 请大家讨论一下delphi的面向对象的实现方式! 高价求助,请高手编写程序或者修改服务器数据.绝非广告.请有能力者进来看. 我插入的记录为什么退出程序就没有了呢?我用的是query和UpdateSQL????? 真正的动态 如何接收window的关机消息,并使机器转为睡眠? 请教键盘输入响应
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
var
iRow,iGridHeight : Integer;
begin
iGridHeight := Rect.Bottom - Rect.Top;
iRow := (Rect.Top - iGridHeight ) div iGridHeight;
if iRow mod 2 = 0 then dbgrid1.canvas.Brush.color:=$00EAEAEA;
dbgrid1.DefaultDrawcolumnCell(rect,datacol,column,state);
end; (以下程序能在Paradox中实现斑马线,但不能在Access、SQL中实现)
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if query1.recno mod 2<>0 then dbgrid1.canvas.Brush.color:=$00eaeaea;
dbgrid1.DefaultDrawcolumnCell(rect,datacol,column,state);
end;