Fórum Super Problema com wwDbGrid InfoPower #239015
22/06/2004
0
eu estou usando o componente wwDbGrid devido ao fato de fazer quebra de linha (wordwrap) sé q estou com um sério problema...
a função wordwrap funciona perfeitamente mas qndo eu entro no evento onDrawDataCell para fazer modificações nas cores do wwDBGrid...
if Condição then
wwDbGrid.Canvas.Brush.Color:=clRed;
wwDbGrid.DefaultDrawDataCell(Rect,Field,State);
qndo eu faço as alterações das cores a função wordwrap deixa de funcionar....
estou precisando muito resolver este problema....
eu preciso pintar o fundo da linha mas o texto deve continuar com quebra de linha...
ficarei muito grato a qm puder me ajudar....
Profjohnny
Curtir tópico
+ 0Posts
22/06/2004
Profjohnny
Gostei + 0
22/06/2004
Profjohnny
Gostei + 0
22/06/2004
Osmar_martin
tentae
if not odd(DtSrc.DataSet.RecNo)then //se for impar
//se a celula nao esta selecionada
if not (gdselected in state) then
begin
DBGrid1.Canvas.Brush.Color:=$00ffefdf; //cor q vc preferir
DBGrid1.Canvas.FillRect(Rect); //pinta a célula
//pinta o texto padrao
DBGrid1.DefaultDrawDataCell(Rect,Column.Field,State);
end;
Gostei + 0
22/06/2004
Profjohnny
eu naum posso aplicar a função defaultdrawcell sem especificar a formatação do texto para fazer quebra de linha eu naum sei pq cargas da agua toda vez q eu uso tal função a quebra de linha naum funciona....
obrigaduuuuuuuuuuuu
Gostei + 0
23/06/2004
Zoom
Gostei + 0
28/05/2019
Adilson Reis
eu estou usando o componente wwDbGrid devido ao fato de fazer quebra de linha (wordwrap) sé q estou com um sério problema...
a função wordwrap funciona perfeitamente mas qndo eu entro no evento onDrawDataCell para fazer modificações nas cores do wwDBGrid...
if Condição then
wwDbGrid.Canvas.Brush.Color:=clRed;
wwDbGrid.DefaultDrawDataCell(Rect,Field,State);
qndo eu faço as alterações das cores a função wordwrap deixa de funcionar....
estou precisando muito resolver este problema....
eu preciso pintar o fundo da linha mas o texto deve continuar com quebra de linha...
ficarei muito grato a qm puder me ajudar....
Olá....Simples, no final da fórmula coloque a função DefaultDrawColumnCell, desta maneira: JvDBGrid1.DefaultDrawColumnCell(Rect, DataCol, Column, State); // wordwrap funciona
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)