Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

bdexterholland

Canvas do Grid

Recommended Posts

Ouvir dizer que para mudar a cor da fonte em uma linha de um grid, é necessário mexer com o canvas do componente. Como faço isso?

para mudar o fundo de uma coluna do dbgrid você usa o evento drawcolumncell do dbgrid.. . abaixo tem um exemplo...falow http://forum.imasters.com.br/public/style_emoticons/default/joia.gif
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState);beginIf odd(Table1.RecNo) thenbeginDBGrid1.Canvas.Font.Color:= clWhite;DBGrid1.Canvas.Brush.Color:= clGreen;endelsebeginDBGrid1.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;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.