procedure TFrmDetail.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var begin iffrmmain.adoquery2.Fields[0].AsString=‘’ then DBGrid1.Canvas.Font.Color:=clRed; DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var begin if DbGrid1.Fields[0].AsString=‘’ then DBGrid1.Canvas.Font.Color:=clRed; DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if DBGrid1.DataSource.DataSet.Fields[DataCol].AsString = '' then begin DBGrid1.Canvas.Brush.Color := clRed; DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state); end else begin if gdSelected in state then DBGrid1.Canvas.brush.Color := clNavy else DBGrid1.Canvas.Brush.Color := clWhite; DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state); end; end;
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if Column.Field.AsString='' then begin dbGrid1.Canvas.Brush.Color:=clRed; dbgrid1.Canvas.Font.Color:=clblue; end; DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state); end;
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
begin
iffrmmain.adoquery2.Fields[0].AsString=‘’ then DBGrid1.Canvas.Font.Color:=clRed;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
const Rect: TRect; DataCol: Integer; Column: TColumn;
State: TGridDrawState);
var
begin
if DbGrid1.Fields[0].AsString=‘’ then DBGrid1.Canvas.Font.Color:=clRed;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if DBGrid1.DataSource.DataSet.Fields[DataCol].AsString = '' then
begin
DBGrid1.Canvas.Brush.Color := clRed;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
end
else
begin
if gdSelected in state then
DBGrid1.Canvas.brush.Color := clNavy
else
DBGrid1.Canvas.Brush.Color := clWhite;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
end;
end;
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect;
DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
if Column.Field.AsString='' then
begin
dbGrid1.Canvas.Brush.Color:=clRed;
dbgrid1.Canvas.Font.Color:=clblue;
end;
DBGrid1.DefaultDrawColumnCell(rect,DataCol,column,state);
end;