procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect;
Field: TField; State: TGridDrawState);
begin
// dbgrid1.Canvas.Font.Color:=clgreen; // if gdSelected in state then
// SetBkColor(dbgrid1.canvas.handle,clred)
// else
setbkcolor(dbgrid1.canvas.handle,clwhite); dbgrid1.Canvas.TextRect(rect,0,0,field.AsString);
dbgrid1.Canvas.Textout(rect.Left,rect.Top,field.AsString);end;
Field: TField; State: TGridDrawState);
begin
// dbgrid1.Canvas.Font.Color:=clgreen; // if gdSelected in state then
// SetBkColor(dbgrid1.canvas.handle,clred)
// else
setbkcolor(dbgrid1.canvas.handle,clwhite); dbgrid1.Canvas.TextRect(rect,0,0,field.AsString);
dbgrid1.Canvas.Textout(rect.Left,rect.Top,field.AsString);end;
解决方案 »
- Mouse_Event 鼠标点击点问
- DELPHI 的ONSHOW问题
- sender 是什么意思?用途?
- 关于视频传输出错!在线等...
- 谁会用visual graph我们公司想找个回用VG的图形控件开发人员
- 大家帮帮忙,谁有delphi7的中文帮助??
- delphi 7 与 RealOne播放器冲突???
- delphi控件
- BQQ的服务器端有没有保存用户的聊天记录的?
- 一个table控件可以实现访问两个表吗?如何实现?
- 这么阻止一个程序执行两次,而且又要让已执行的那个程序获得输入焦点?
- 救急!!!!!!!!!!怎么样将yyyy/mm/dd(年/月/日)格式的串转化为TDatetime型??????????
with TDbgrid(sender) do
begin
if gdSelected in state then
begin
canvas.brush.color:=clwhite;
Canvas.Font.Color:=clblack;//$00FFFFFF;
DefaultDrawColumnCell(rect,datacol,column,state);
end else
begin canvas.brush.color:=$ffffff;
DefaultDrawColumnCell(rect,datacol,column,state);
end;
end;
end;