DbGrid

Delphi

17/03/2003

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


Dilp

Dilp

Curtidas 0

Respostas

Anonymous

Anonymous

17/03/2003

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

falow...

[]´ junior


GOSTEI 0
Dilp

Dilp

17/03/2003

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


GOSTEI 0
Marcelo Saviski

Marcelo Saviski

17/03/2003

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


GOSTEI 0
Adelcino

Adelcino

17/03/2003

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;


GOSTEI 0
POSTAR