Fórum Dbgrid #164210
02/06/2003
0
Como faço para mudar a cor de uma linha de um debriga a partir de uma informação da tablea.
Por exemplo: se o registro tiver cd_status=1, pintar linha de verde. Se tiver cd_status=2, pintar linha de amarelo.
Não posso utlizar info power.
Alguém poderia me dar m exmplo concreto por favor
Obrigado
P.S.--> Uso delphi6 + firebird
Por exemplo: se o registro tiver cd_status=1, pintar linha de verde. Se tiver cd_status=2, pintar linha de amarelo.
Não posso utlizar info power.
Alguém poderia me dar m exmplo concreto por favor
Obrigado
P.S.--> Uso delphi6 + firebird
Kfe
Curtir tópico
+ 0
Responder
Posts
02/06/2003
Fer
tente assim
claro q vc pode melhora-lo, ainda não testei
falow
FeR
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin If cd_status=1 then // condição Dbgrid1.Canvas.Font.Color:= clFuchsia; // coloque aqui a cor desejada Dbgrid1.DefaultDrawDataCell(Rect, dbgrid1.columns[datacol].field, State); end;
claro q vc pode melhora-lo, ainda não testei
falow
FeR
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)