Pintar Linhas CxGrid

08/01/2013

0

Olá Amigos preciso de uma mãozinha.. gostaria de saber como pintar as linhas da cxGrid de modo que fique intercalado .?
para pintar estou usando o seguinte código só não sei qual condição coloco ali no if para que ele pinte da forma desejada..

ACanvas.Canvas.Brush.Color := clGreen;
ACanvas.Font.Color := clBlack

verde |------
vermelho |------
verde |------
vermelho |------
verde |------
Eduardo

Eduardo

Responder

Post mais votado

08/01/2013

CxGrid e chato pra isso mesmo

No metodo CustomDrawCell

Valor := VarAsType( cxGrid1DBTableView1.ViewData.Records[AViewInfo.GridRecord.Index].Values[ cxGrid1DBTableView1Colua.Index], varString );

if Valor = 'A' then
Acanvas.Font.Color := clGreen
else
Acanvas.Font.Color := clRed;

Daniel Santos

Daniel Santos
Responder

Mais Posts

08/01/2013

Joel Rodrigues

Se for só para alterar o estilo da linha sem depender de um valor, como o amigo sugeriu acima, você pode ir nos Styles da GridView.
Selecione a View ativa da cxGrid, vá na propriedade Styles e defina um estilo para as subpropriedades ContentEven e ContentOdd.
Boa sorte.
Responder

08/01/2013

Eduardo

Opa Obrigado .. deu certo
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar