Poner diferentes colores a un Grid

24/06/2004 - 05:12 por donato santana | Informe spam
hola grupo

n ecesito por cuestiones de una mejor vista de mis grillas, hacer que las
lineas de los datos .Dinamycbackcolor sea de 2 diferentes colores, intente
con la siguientes instrucciòn

With Thisform.Grid1
.SetAll([DynamicBackColor] ,;
"IIF(RECNO() % 2 != 0 ,;
RGB(223,230,236) ,;
RGB(255,255,255))" ,;
[Column])
EndWith

pero no me sirvio ya que hago un filtro y el orden cambia segun las
necesidades del usuario.

mucho agradecere su ayuda, utilizo el VF8
 

Leer las respuestas

#1 donato santana
24/06/2004 - 06:12 | Informe spam
gracias hugo

no es lo que busco, ya que marea porque cambian los colores cada ves que te
mueves por el grid.

"Hugo M. Ranea" escribió en el mensaje
news:%
donato santana wrote:

>hola grupo
>
>n ecesito por cuestiones de una mejor vista de mis grillas, hacer que las
>lineas de los datos .Dinamycbackcolor sea de 2 diferentes colores,


intente
>con la siguientes instrucciòn
>
>With Thisform.Grid1
> .SetAll([DynamicBackColor] ,;
> "IIF(RECNO() % 2 != 0 ,;
> RGB(223,230,236) ,;
> RGB(255,255,255))" ,;
> [Column])
>EndWith
>
>pero no me sirvio ya que hago un filtro y el orden cambia segun las
>necesidades del usuario.
>
>mucho agradecere su ayuda, utilizo el VF8
>
>
>
>
>
Que pasa si haces algo así como:

en tu form creas un método nuevo: SetColor y una Propiedad nueva:
Resaltar (por ejemplo)

Thisform.Resaltar va a ser .f. por default, y en la funcion SetColor


pones:

lnColor = iif(thisform.Resaltar, rgb(223,230,236), rgb(255,255,255))
thisform.Resaltar = not thisform.resaltar
return lnColor

Luego en el init del form:

Thisform.Grid1.SetAll([DynamicBackColor], [thisform.SetColor()], [Column])

HTH

Preguntas similares