关于控制DBGRID控件的问题,应该不是很难,清高手指教 如何改变DBGRID控件被选择整个行的颜色默认是伸蓝,我已经改了OPTION的属性 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.DBGridDrawColumnCell_E(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin Tdbgrid(sender).Color:=clAqua; Tdbgrid(sender).Options:=Tdbgrid(sender).Options +[dgRowSelect]; if ((State = [gdSelected]) or (State=[gdSelected,gdFocused])) then DbGrid1.Canvas.Brush.color:=clRed; //当前行以红色显示,其它行使用背景的浅绿色 DbGrid1.Canvas.pen.mode:=pmmask; DbGrid1.DefaultDrawColumnCell (Rect,DataCol,Column,State);end; procedure TForm1.DBGridDrawColumnCell(Sender: TObject; const Rect: TRect;.... 这SQL2005SERVER更新触发器与ADO配合为何会出错? 请教音频混音代码? 测试... [原创/探讨]Windows 核心编程研究系列之一(改变进程 PTE) EDIT鼠标右键的问题,急呀, 面试 几个有点难度的问题 在D7下如何用INDY实现整个文件夹的上传? 为什么有时在一个窗体的FORM。CREATE中进行数据控件(如ADOQUERY等)的操作系统会提示出错 如何避免覆盖? SOS,好象是DELPHI6的严重BUG,大家快来看看 一个数据库查询的问题?? 请问这段代码是什么意思?(关于radiobutton)
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
Tdbgrid(sender).Color:=clAqua;
Tdbgrid(sender).Options:=Tdbgrid(sender).Options +[dgRowSelect];
if ((State = [gdSelected]) or (State=[gdSelected,gdFocused])) then
DbGrid1.Canvas.Brush.color:=clRed; //当前行以红色显示,其它行使用背景的浅绿色
DbGrid1.Canvas.pen.mode:=pmmask;
DbGrid1.DefaultDrawColumnCell (Rect,DataCol,Column,State);
end;
....