FoxPro/Visual FoxPro - Colores en filas de una Grid

   
Vista:

Colores en filas de una Grid

Publicado por Luis Fernando López Duque (6 intervenciones) el 03/12/2007 18:04:40
Buena tarde.

Desearía saber si es posible en una Grid visualizar las filas en tres colores diferentes, algunos registros de ella cumplen con ciertas condiciones. Ejemplo: Los registros que tengan la marca 1 de color azul, los registros que tengan la marca 2 de color amarillo, los registros que tengan la marca 3 de color rojo.

Expreso mis agradecimientos por la colaboración prestada.
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

RE:Colores en filas de una Grid

Publicado por enrique (1041 intervenciones) el 03/12/2007 18:48:40
en el Init del grid pone

this.setall("DynamicBackcolor","iif(marca=1,rgb(0,0,255),iif(marca=2, ; rgb(238,255,5),iif(marca=3,rgb(255,0,0),rgb(240,240,240))))","Column")
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

RE:Colores en filas de una Grid

Publicado por Isaias (1 intervención) el 03/04/2008 19:39:44
Por este codigo en el init del form:

Thisform.Grid1.SetAll("DynamicBackColor", ;
"IIF(MOD(RECNO( ), 2)=0, RGB(236,233,216), RGB(192,217,166))", ;
"Column")
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

RE:Colores en filas de una Grid

Publicado por JuanFernando (533 intervenciones) el 23/10/2008 16:42:35
Si el campo es tipo caracter ,este código va en el Init del Grid1
hace un filtro con 2 colores para identificar .

If Aula.Nivel="PRIMARIA"
* color amarillo ,si son Primarios
ThisForm.Grid1.Setall("DynamicBackColor",;
"IIF(Aula.Nivel='PRIMARIA',;
RGB(255,255,0),;
RGB(0,255,255))",;
"Column")

Else
* color celeste si son Secundarios

ThisForm.Grid1.Setall("DynamicBackColor",;
"IIF(Aula.Nivel='SECUNDARIA',;
RGB(0,255,255),;
RGB(255,255,255))",;
"Column")


Endif

ThisForm.Grid1.Refresh
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