Inicio > Programación > tango > poner color a una sola celda en un grid

poner color a una sola celda en un grid

Experto:
Usuario:
Fecha: 11/01/2005
Valoración: (3,00 sobre 5) Categoría: Programación
17/12/2004
xanderx, usuario preguntando en Programación
Usuario
visual foxpro

el asunto es el siguiente, en una pantalla tengo un grid, el cual muestra valores negativos y positivos, lo que quiero hacer es que los valores negativos, ya sea el fondo o el color de la letra sea rojo o otro color, para distinguir de los valores positivos.

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(valor)<0, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alternate white and green records

estube probando con "DynamicBackColor", pero solo me permite poner color a toda la fila.

sabes como hacer para que solo las celdas que muestren valor negativo cambien de color
06/01/2005
xanderx, experto respondiendo en Programación
Experto
oGrd = ThisForm.miGrilla

oGrd.SetAll("dynamicbackcolor", "", "Column")
oGrd.SetAll("dynamicforecolor", "", "Column")
oGrd.SetAll("dynamicbackcolor", ;
"IIF(miCursor.importe > 0,RGB(255,255,225), RGB(255,255,255))", "Column")
oGrd.Refresh

esto va en el metodo de la grilla BEFOREROWCOLCHANGE

Espero que sirva que estes bien chau chau
11/01/2005
xanderx, usuario preguntando en Programación
Usuario
NO FUNCIONA, ME PONE TODO EL GRID DE COLOR AMARILLO PALIDO
Enlaces patrocinados