DbGrid
Alguem ai sabe como eu faco para colocar cor no fundo de uma determinada linha de um DBGrid?
Agradeço desde já
Agradeço desde já
Dilp
Curtidas 0
Respostas
Anonymous
17/03/2003
cara procura nessas propriedades do DBGRID...
TITLE FONT... cara nao lembro onde mas é por lá...
falow...
[]´ junior
TITLE FONT... cara nao lembro onde mas é por lá...
falow...
[]´ junior
GOSTEI 0
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
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
17/03/2003
http://www.clubedelphi.com.br/exemplos/CorStringGrid.zip 196KB
GOSTEI 0
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