请教我在cellclick中怎么改变当前行的颜色??
解决方案 »
- dbgrideh连接adotable,如何保存数据
- stringgrid如何实现一次性删除多个被选中记录
- 关于dbgrid 的很菜的问题及IP地址获得的问题
- Delphi达人进-怎么把StringGrid里的数据写到数据库中的一个表里?
- 一个关于菜单的问题
- 在客户端(98)执行程序,出现”zjd/guest"登陆失败,详细情况内列
- 一个有趣的问题,图形高手,思想开拓者,请进!!高分相送!!急!!!
- 求购散焦模糊复原算法源代码。
- 在DBGrid中修改一个字段值后让此记录的颜色显示为红色,以表示此记录修改了,有谁能告诉我怎样解决?(不用专门的控件,也不是按条件显示不同颜色)
- 关于时间的简单问题!
- 有谁用过《XPMenu 控件》啊?
- 有关列表框的问题,请指点
if ((State = [gdSelected]) or (State=[gdSelected,gdFocused])) then
DbGrid1.Canvas.Brush.color:=clRed; file://当前行以红色显示,其它行使用背景的浅绿色
DbGrid1.Canvas.pen.mode:=pmmask;
DbGrid1.DefaultDrawColumnCell (Rect, DataCol, Column, State);
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
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;