FoxPro/Visual FoxPro - Color a un GRID

 
Vista:
sin imagen de perfil

Color a un GRID

Publicado por JAG (23 intervenciones) el 26/08/2000 00:00:00
Amigos...

Haber quien puede ayudar con esto, por mas que he tratado no he podido solucionarlo.
Tengo un grid. en este tengo el campo marca
Lo que yo deseo es que si la marca es igual a una "X" ese registro agarre un color si no es "X" agarre otro.
He estado probando con la opcion DYNAMICFORECOLOR pero aun tengo problemas. Si puede alguien ayudar se lo agradeceria mucho.

Saludos.
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

RE:Color a un GRID

Publicado por Miguel Angel (11 intervenciones) el 26/08/2000 00:00:00
En el campo del Grid (column1 por ej.) pone lo siguente en DinamicBackColor

por ejemplo

="IIF(marca=´X´,RGB(0,255,255),RGB(255,255,255))"

Pone en color celeste si es x sino queda como está

Espero te sirva
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
sin imagen de perfil

SIGUE EL PROBLEMA!!!

Publicado por JAG (23 intervenciones) el 27/08/2000 00:00:00
Esta opcion ya la habia intentado, el problema es que no me reconoce el campo de la base de datos como variable, En este caso tu me dices que coloque marca como variable pero a la hora de correrlo dice que esa variable no existe y tiene razon porque es un campo. Talvez no si si haya una variable que me diga el contenido del campo para asi poderlo comparar si es igual a "X" me entienden.

Bueno espero me ayuden.

Un saludo

JAG
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
sin imagen de perfil

RE:SIGUE EL PROBLEMA!!!

Publicado por Miguel Angel (11 intervenciones) el 27/08/2000 00:00:00
Si la tabla que contiene el campos se llama por ej. clientes pone Clientes.marca=´X´ de esta manera tomará marca como campo de la tabla clientes.

De esta forma funciona porque lo uso de esta manera.

Espero que funcione.
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

usa este codigo

Publicado por Alejandro Sánchez Montes (16 intervenciones) el 28/08/2000 00:00:00
En el init del grid pon este codigo

this.SetAll("dynamicbackcolor",IIF(ALLTRIM(TABLA.CAMPO)=="x",RGB(0,255,190), RGB(255,255,255))", "Column")

Y en el afterrowcolchange pon this.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