Fórum Zebrado #356578
04/04/2008
0
Bom dia.
Coloquei o seguinte código para zebrar o DbGrid
porém ele ta matando a formatação do campo
alguem sabe como resolver?
abraços!
Framosip
Curtir tópico
+ 0Posts
04/04/2008
Marco Salles
Acho que Isso acontece porque o código que você está usando está fazendo o desenho do texto; deixe isso por conta da rotina padrão do Delphi (TDBGrid.DefaultDrawColumnCell), que ela se encarrega dos detalhes de alinhamento e máscara:
coloque a propriedade [b:e10d8b8624]defaultDrawing em false [/b:e10d8b8624]e substitua o codigo :
Canvas.FillRect(Rect); Canvas.TextOut(Rect.Left + 2,Rect.Top, Column.Field.AsString); Por Grid.DefaultDrawColumnCell(Rect, DataCol, Column, State);
Gostei + 0
04/04/2008
Framosip
abraços!
Gostei + 0
08/04/2008
Framosip
eu tinha mudado o texto dos títulos da coluna, porém ao colocar o código para zebrar a GRID, eles voltam a pegar o nome do campo da tabela, como eu poderia resolver isso?
abraços!
Gostei + 0
08/04/2008
Marco Salles
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)