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 |------
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
Curtir tópico
+ 0
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;
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
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.
Selecione a View ativa da cxGrid, vá na propriedade Styles e defina um estilo para as subpropriedades ContentEven e ContentOdd.
Boa sorte.
Responder
Clique aqui para fazer login e interagir na Comunidade :)