怎么样使满足条件的数据在dbgrid里显示为红色背景? 怎么样使满足条件的数据在dbgrid里显示为红色背景? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if {条件} then with TDBGrid(Sender) do begin Canvas.Brush.Color := clRed; DefaultDrawColumnCell(Rect, DataCol, Column, State); end;end;————————————————————————————————————宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。———————————————————————————————————— 在dbgrid的哦onDrawColumnCell事件里写代码:如下:procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);begin if dbgrid1.DataSource.DataSet.FieldByName('TG011').Value>1000 THEN //如果某一字段值大于1000 begin dbgrid1.Canvas.Brush.Color:=clred; dbgrid1.DefaultDrawColumnCell(rect,datacol,column,state); end;end; 编译时出现错误Left side cannot be assigned to 在线等 求餐饮连锁管理系统的需求或相关资料! 谁有Delphi收邮件的源码 Dbgrid的一个简单问题 后台合并文档! 50分的问题:ClientDataset的SQL语句如何实现? 怎样对扫描出的TIF格式的图片进行纠正歪斜,去污、去黑边的处理? 关于键盘hook 高人们,帮帮忙阿!有关数据库的问题!!! XE5中DataSnap的2个问题 如何控制多个事务?(BDE的事务控制有点棘手) 两个小问题
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
begin
if {条件} then with TDBGrid(Sender) do
begin
Canvas.Brush.Color := clRed;
DefaultDrawColumnCell(Rect, DataCol, Column, State);
end;
end;————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
如下:
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if dbgrid1.DataSource.DataSet.FieldByName('TG011').Value>1000 THEN
//如果某一字段值大于1000
begin
dbgrid1.Canvas.Brush.Color:=clred;
dbgrid1.DefaultDrawColumnCell(rect,datacol,column,state);
end;
end;