有没有能让任意定义不同行显示不同颜色的Grid控件? 我想要一个控件,最好是Grid的,它能让前面几行显示一种颜色 , 后面几行又显示一种不同的颜色,请问有没有这种第三方的控件,最好有教程谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果你说的是DBGRID,那么不需要第三芳控件的啊用CANVAS就行了 同意 kongshanxuelin(空山雪林) 的方法。用这个程序就可以。注意在DBGrid2DrawColumnCell事件中procedure TForm4.DBGrid2DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if datamodule22.adoquery2.FieldByName('explorer').AsBoolean = true then begin DBGrid2.Canvas.Font.Color := clBlue; DBGrid2.Canvas.Brush.Color:=clGradientActiveCaption; end; DBGrid2.DefaultDrawColumnCell(Rect, DataCol, Column, State);end; delphi面向对象编程问题 【菜鸟问题100分】为什么捕捉不到数据库连接异常 treeview的index是 关于切换窗口后的焦点问题 求救 数据库记录太多,如何解决?(500分解决该问题) 本人初学DELPHI:关于模拟键盘按键的问题,帮我UP,入即给分,急急急。。。。 初学DELPHI做个什么程序好呢 有关录入字段对齐的问题!希望各位帮忙。 很简单的问题,望能解答! 求助:生成dbf文件问题,急!! 关于dfm文件的问题
用CANVAS就行了
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if datamodule22.adoquery2.FieldByName('explorer').AsBoolean = true then
begin
DBGrid2.Canvas.Font.Color := clBlue;
DBGrid2.Canvas.Brush.Color:=clGradientActiveCaption;
end;
DBGrid2.DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;