FoxPro/Visual FoxPro - Mantener fila de grid coloreada

 
Vista:

Mantener fila de grid coloreada

Publicado por Mario (14 intervenciones) el 18/12/2007 09:41:51
Buenos días,

¿Es posible mantener la última fila activa de un grid resaltada cuando se ha pasado a otro control? ¿Cómo?

Gracias, Mario
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:Mantener fila de grid coloreada

Publicado por Plinio (7841 intervenciones) el 18/12/2007 10:26:20
Si usas VFP8 o posterior ver propiedad HighLigthStyle (y las propiedades vecinas que tiene te ayudan mucho).

Si usas VFP anterior puedes hacer un rejuego con Setall.
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:Mantener fila de grid coloreada

Publicado por Mario (14 intervenciones) el 18/12/2007 10:38:00
Uso VFP6. ¿Cómo usar SetAll? Lo intento en GotFocus del cuadro de texto asociado, pongo el grid en blanco y resalto la casilla activa en amarillo. Hasta ahí bien. En un objeto movlist quiero hacer una selección, pero que continúe resaltada la última casilla usada en el grid.

Gracias, Mario
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:Mantener fila de grid coloreada

Publicado por Mario (14 intervenciones) el 18/12/2007 16:29:06
Bueno, una solución es:

En el init del form defino la variable pública nRegActual.

En el init del grid:

This.SetAll("DynamicBackColor", "IIF(RECNO() = nRegActual, RGB( 255, 255, 0),;
RGB(255,255,255))", "Column")

En el GotFocus del cuadro de texto de la columna del grid se actualiza la variable:

nRegActual = RECNO() && resalta las casillas de la fila en amarillo
This.BackColor = RGB(255,255,0) && Mantiene el fondo amarillo en la edición

Y funciona bien. Gracias. Mario
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