Fórum Colorir algumas celulas do dbgrid #366307
20/11/2008
0
Até consegui colorir mas somente consigo fazer a linha inteira ficar colorida.
Roberto Rossi
Curtir tópico
+ 0Posts
20/11/2008
Pestana_
flw.
Gostei + 0
20/11/2008
Roberto Rossi
Gostei + 0
20/11/2008
Tonidavi2004
procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if DBGrid1.DataSource.DataSet.SeuCampoFO.AsString = ´FO´ then begin if Column.Index = 0 then // aqui vc põe o índice da sua coluna FO begin DBGrid1.Canvas.Brush.Color := clRed; DBGrid1.Canvas.Font.Color := clWhite; end; end; if DBGrid1.DataSource.DataSet.SeuCampoFE.AsString = ´FE´ then begin if Column.Index = 2 then // aqui vc põe o índice da sua coluna FE begin DBGrid1.Canvas.Brush.Color := clBlue; DBGrid1.Canvas.Font.Color := clWhite; end; end; DBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); end;
Gostei + 0
20/11/2008
Facc
[url]https://www.devmedia.com.br/articles/listcomp.asp?txtsearch=segredos+do+dbgrid&tipo=0&vis=-1&site=36[/url]
tem várias video-aulas explicando o uso do dbgrid.
Gostei + 0
20/11/2008
Roberto Rossi
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)