DbGrid

17/03/2003

0

Alguem ai sabe como eu faco para colocar cor no fundo de uma determinada linha de um DBGrid?
Agradeço desde já


Dilp

Dilp

Responder

Posts

17/03/2003

Anonymous

cara procura nessas propriedades do DBGRID...
TITLE FONT... cara nao lembro onde mas é por lá...

falow...

[]´ junior


Responder

17/03/2003

Dilp

valeu cara, mas isso so muda a cor da coluna.
eu queria mudar a cor de uma linha.
Por exemplo, numa tabela de produtos, destacar todos os produtos cuja quantidade seja menor que 100


Responder

17/03/2003

Marcelo Saviski

http://www.clubedelphi.com.br/exemplos/CorStringGrid.zip 196KB


Responder

17/03/2003

Adelcino

Alguem ai sabe como eu faco para colocar cor no fundo de uma determinada linha de um DBGrid? Agradeço desde já



Aí amigo tenta usar esse exemplo, no evento DrawColumnCell do seu dbGrid.

procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);
begin
If odd(Table1.RecNo) then
begin
DBGrid1.Canvas.Font.Color:= clWhite;
DBGrid1.Canvas.Brush.Color:= clGreen;
end
else
begin
DBGrid1.Canvas.Font.Color:= clBlack;
DBGrid1.Canvas.Brush.Color:= clWhite;
end;
DBGrid1.Canvas.FillRect(Rect);
DBGrid1.Canvas.TextOut(Rect.Left+2,Rect.Top,Column.Field.AsString);
end;


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar