Poner color a unas filas de acuerdo a una condición

05/02/2004 - 17:29 por Camilin | Informe spam
Cordial saludo.

Tengo una grilla enlazado a una tabla SQL, tengo el
cursor y tal, ahora lo que necesito es poner color rojo a
las filas de los cuales las personas tengan sueldo menor
a 100.000 pesos y verde los superiores a ese valor.

Agradezco la ayuda que me puedan brindar

Preguntas similare

Leer las respuestas

#1 Ana María Bisbé York
05/02/2004 - 17:42 | Informe spam
Hola Camilín:

Consulta en la ayuda la propiedad DynamicBackColor

Mira el ejemplo que aparece en la ayuda

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(MOD(RECNO( ), 2)=0, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los colores blanco y verde
Saludos,

Ana

"Camilin" escribió en el mensaje
news:a2f001c3ec05$3fd6a8d0$
Cordial saludo.

Tengo una grilla enlazado a una tabla SQL, tengo el
cursor y tal, ahora lo que necesito es poner color rojo a
las filas de los cuales las personas tengan sueldo menor
a 100.000 pesos y verde los superiores a ese valor.

Agradezco la ayuda que me puedan brindar
Respuesta Responder a este mensaje
#2 Camilin
05/02/2004 - 17:54 | Informe spam
Hola Ana Maria, lo probe pero me sale el siguiente error:

La expresión no es valida. Use una expresión valida para
la propiedad DYNAMICBACKCOLOR.

Asi lo escribi:

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(edad>15, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los

Agradezco la ayuda que me puedas brindar
Hola Camilín:

Consulta en la ayuda la propiedad DynamicBackColor

Mira el ejemplo que aparece en la ayuda

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(MOD(RECNO( ), 2)=0, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los


colores blanco y verde
Saludos,

Ana

"Camilin" escribió


en el mensaje
news:a2f001c3ec05$3fd6a8d0$
Cordial saludo.

Tengo una grilla enlazado a una tabla SQL, tengo el
cursor y tal, ahora lo que necesito es poner color




rojo a
las filas de los cuales las personas tengan sueldo




menor
a 100.000 pesos y verde los superiores a ese valor.

Agradezco la ayuda que me puedan brindar




.

Respuesta Responder a este mensaje
#3 Ana María Bisbé York
05/02/2004 - 18:07 | Informe spam
Camilín:

uffff No veo el error, mira a ver que tengas correctos los nombres del
formulario y grid, luego que el campo edad sea numérico para que al comparar
con 15 te devuelva V ó F.

Parece estar bien.

Mira otro ejemplo de cuando he necesitado colorear sólo una columna, como
ves hay 2 iif anidados y funciona perfectamente.

thisform.Grid1.column2.DynamicBackColor = ;
"IIF(tema = 'M', RGB(255,128,128), IIF(tema = 'T', RGB(128,255,128),
RGB(128,128,255)))"

Saludos,

Ana

"Camilin" escribió en el mensaje
news:a27301c3ec08$b448cfb0$
Hola Ana Maria, lo probe pero me sale el siguiente error:

La expresión no es valida. Use una expresión valida para
la propiedad DYNAMICBACKCOLOR.

Asi lo escribi:

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(edad>15, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los

Agradezco la ayuda que me puedas brindar
Hola Camilín:

Consulta en la ayuda la propiedad DynamicBackColor

Mira el ejemplo que aparece en la ayuda

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(MOD(RECNO( ), 2)=0, RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los


colores blanco y verde
Saludos,

Ana

"Camilin" escribió


en el mensaje
news:a2f001c3ec05$3fd6a8d0$
Cordial saludo.

Tengo una grilla enlazado a una tabla SQL, tengo el
cursor y tal, ahora lo que necesito es poner color




rojo a
las filas de los cuales las personas tengan sueldo




menor
a 100.000 pesos y verde los superiores a ese valor.

Agradezco la ayuda que me puedan brindar




.

Respuesta Responder a este mensaje
#4 Camilin
05/02/2004 - 20:07 | Informe spam
Ana Maria, lo intente pero sigue igual, el campo es
numerico y nada.

Lo intente con otro campo y tampoco

Asi lo escribi:

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(Familiar = 'P', RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los

No se si es porque la base de datos es Sybase

Bueno espero que puedas ayudarme
Respuesta Responder a este mensaje
#5 Camilin
05/02/2004 - 20:28 | Informe spam
Ana Maria, ya encontre el error es en la parte donde
dice "column", le puse column1 o otro numero pero no
colorea nada.

Agradezco que me des sugerencias y te doy gracias por tu
tiempo
Ana Maria, lo intente pero sigue igual, el campo es
numerico y nada.

Lo intente con otro campo y tampoco

Asi lo escribi:

frmMyForm.grdGrid1.SetAll("DynamicBackColor", ;
"IIF(Familiar = 'P', RGB(255,255,255) ;
, RGB(0,255,0))", "Column") && Alterna entre los

No se si es porque la base de datos es Sybase

Bueno espero que puedas ayudarme
.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida