FoxPro/Visual FoxPro - COLOREAR UNA GRID

 
Vista:

COLOREAR UNA GRID

Publicado por JAMES (50 intervenciones) el 14/06/2003 17:03:27
en un grid como puedo hacer para que cuando me posicione en una celda se ilumine de un color toda la fila que pertenece a esa celda.
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:COLOREAR UNA GRID

Publicado por Ilder (32 intervenciones) el 14/06/2003 18:25:36
Puedes hacerlo en una clase, grid, programa en el init, lo siguiente:
*Configura Los Colores para la Barra
THIS.Setall([DynamicForeColor],[IIF(RECNO()=This.Registro,RGB(255,255,255),RGB(0,0,0))], [COLUMN])
THIS.Setall([DynamicBackColor],[IIF(RECNO()=This.Registro,RGB(0,0,128),RGB(255,255,255))],[COLUMN])
Creale una propiedad, llamada registro y la igualas a 0 (cero)

Cuando pegues el grid, escribe en el gotfocus de cada text, del grid lo siguiente
This.Parent.Parent.Registro=RECNO()

Espero te funcione, me puedes escribir a mi correo si tienes dudas.
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:COLOREAR UNA GRID

Publicado por elhabraque (6 intervenciones) el 25/06/2003 13:58:30
Perfecto.

Además, he complicado la historia cambiando el color según el estado de algunos campos de la rejilla, así:

THISFORM.Registro = 0
WITH THISFORM.grdEntidad1
** FONDO
** ACTUALIZADA AZUL
** NO ACTUALIZADA BLANCO. SI ES REGISTRO GRIS
.SetAll([DynamicBackColor], [IIF(estado, RGB(0,0,255), ;
IIF(RECNO()=THISFORM.Registro, RGB(128,128,128), RGB(255,255,255)))], [Column])
** LETRA
** ACTUALIZADA BLANCO. SI ES REGISTRO AMARILLO
** NO ACTUALIZADA NEGRO. SI ES REGISTRO BLANCO
.SetAll([DynamicForeColor], [IIF(Testado, ;
IIF(RECNO()=THISFORM.Registro, RGB(255,255,0), RGB(255,255,255)), ;
IIF(RECNO()=THISFORM.Registro, RGB(255,255,255), RGB(0,0,0)))], [Column])
ENDWITH

Muchas Gracias
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