Fórum DBGRID DELPHI - Deixar uma determinada linha do DBGrid com uma cor diferente(não é zebrado). #600245
02/02/2019
0
Ex. campo_pagamento.value=' false';
Adailso Cosme
Curtir tópico
+ 0Posts
03/02/2019
Hélio Devmedia
Você precisa no DBGrid usar o evento OnDrawnColumnCell para reaproveitar os parâmetros dele. Veja
procedure TfrmQryNotasEmitidas.JvDBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: GridDrawState);
begin
if campo_pagamento.value=' false' then
beging
if gdSelected in State then //se a linha está celecionada?
begin
dbGrid.Canvas.Font.Color := clwhite;
dbGrid.Canvas.Font.Style := [fsBold];
dbGrid.Canvas.Brush.Color := clred;
end
else
begin
dbGrid.Canvas.Font.Color := clBlack;
dbGrid.Canvas.Brush.Color := //$00C1C1FF;
end;
dbGrid.Canvas.FillRect(Rect);
dbGrid.DefaultDrawColumnCell(Rect, DataCol, Column, State)
end;
Espero ter ajudado
Gostei + 0
06/02/2019
Adailso Cosme
Gostei + 0
07/02/2019
Alberto
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)