FoxPro/Visual FoxPro - COLOREAR GRID

 
Vista:

COLOREAR GRID

Publicado por johel (26 intervenciones) el 17/11/2021 20:33:19
HOLA A TODOS LOSAMIGOS DE ESTE FORO
NECESITO SU AYUDA
QUIERO DARLE COLOR A UN GRID SEGUN CONDICIONES

LA TABLA SE LLAMA HABITACIONES
Y EL CAMPO ESTADO

SI ESTADO ES IGUAL "LIBRE" TODA LA FILA DEBE CAMBIAR A VERDE
SI ES OCUPADO A ROJO
SI ES LIMPIEZA A CELESTE

E UTILIZADO LO SIGUIENTE

icase(habitaciones.estado = "LIBRE",RGB(0,128,0), HABITACIONES.estado = "OCUPADO",RGB(225,0,0), habitaciones.estado = "LIMPIEZA",RGB(128,255,255), RGB(255,255,255))


PERO NO ME DA EL RESULTADO QUE DESEO

GRACIAS POR SU AYUDA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 147
Bronce
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

COLOREAR GRID

Publicado por zarlu (97 intervenciones) el 18/11/2021 18:51:41
Buenas tarde Johel!

En el init del form:
Thisform.container1.Grid1.SetAll("dynamicforecolor", "thisform.colgrid()","Column")

Creas el metodo "colgrid" en el formulario y le pones esto:
mColor=RGB(128,0,64)&&rojo
Do Case
Case ....
mColor=RGB(0,0,0)&&negro
Case .....
mColor=RGB(192,192,192)&&gris
*y todos los cases que requieras
EndCase
Return mColor

Puedes checar aquí más comentarios al respecto:
https://groups.google.com/g/publicesvfoxpro/c/186NhD-IiS8/m/kua60vLzAgAJ

Suerte
zarlu
Chetumal, Quintana Roo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar