+ -
当前位置:首页 → 问答吧 → DBGrid1DrawColumnCell是个什么事件

DBGrid1DrawColumnCell是个什么事件

时间:2011-12-03

来源:互联网

DBGrid1DrawColumnCell是什么事件

我仿别人在DBGrid写了以下代码来改变颜色,怎么不起作用.

procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
  Field: TField; State: TGridDrawState);
begin
if adoquery1.FieldByName('name').AsString ='张三峰' then
 begin
  dbgrid1.Canvas.Brush.Color:=clYellow;
  DBGrid1.DefaultDrawDataCell(Rect, Field, State);
 end;
end;

作者: chenfujun123   发布时间: 2011-12-03

应该可以
除非你的name字段,并没有"张三峰",否则name等于"张三峰"的这整行都变色Field.AsString ='张三峰',那么只有等于"张三峰"的这一单元格变色 

作者: kaikai_kk   发布时间: 2011-12-03

热门下载

更多