![]() |
CxGrid colorar fondo de celdas condicional
Hola Colegas, estoy trabajando con D7 y DevExpress y no logro encontrar la forma de cambiar el color de una celda segun su valor. Es decir si el valor que muestra es positivo lo mostraria azul, si el 0 en blanco y si es negativo en rojo.
Los datos de la select lo muestro dentro de un TCxGridDBBandedTableView. Muchas gracias |
¿Has probado con estilos?
En alguna ocasión lo he hecho así (aunque utilizando DBTableView sin Bandas); Se trata de definir los estilos diferentes y asignarlos segun el valor. De todas formas, deberías buscar en las páginas de DevExpress. Hay mucha ayuda y ejemplos. |
Esta es la solucion que encontro y funciona.
procedure TfrmResumenHoras.cobrarCustomDrawCell( Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); begin if AViewInfo.DisplayValue < 0 then ACanvas.Brush.Color:= clLime; else ACanvas.Brush.Color:= clRed; ACanvas.Font.Color:= clBlack; end; Pero ahora quisiera poner el color segun el valor de otra celda en la fila, y ahi no se como lograrlo. |
La franja horaria es GMT +2. Ahora son las 08:04:06. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi