Essa Rotina muda a Cor da Barra de Seleção de uma DBGRID.
Aqui tb está sendo alterado a Cor da Font. (Copiado do site Planeta Delphi)
procedure TForm1.DBGrid1DrawDataCell(Sender: TObject; const Rect: TRect; Field: TField; State: TGridDrawState);
begin
if gdSelected in State then // verifica se está selecionada
DBGrid1.Canvas.Brush.Color := clYellow; // muda a cor
// da barra
// Muda a Cor da Fonte
if Table1.FieldByName('Vip_Status').AsString = 'VIP' then
DBGrid1.Canvas.Font.Color := clRed
else
DBGrid1.Canvas.Font.Color := clBlack;
DBGrid1.DefaultDrawDataCell(Rect, Field, State);
end;
Nenhum comentário:
Postar um comentário