La Web del Programador: Comunidad de Programadores
 
    Pregunta:  4951 - COMO SOMBREAR LAS FILAS DE UN GRID AL HACER UNA CONSULTA
Autor:  alex bazan
Hola Amigos soy un programador en Visual Fox 6.0 que recien esta empezando y quisiera saber si me pueden ayudar.
Yo he visto en los programas de FoxPro que al moverse por una consulta toda la fila se sombrea de otro color (varios campos) y yo quisiera hacer lo mismo en un Grid ¿Como Puedo hacerlo?.

Muchas Gracias de Antemano
Alex Bazan.

  Respuesta:  ERIK SAMUEL MARTINEZ
amigo lo que tienes que hacer es lo siguiente:
es muy facil, agrega una propiedad a tu formulario llamada hitrow
y en el evento afterowcolchange agrega las siguientes lineas de codigo:
ThisForm.HitRow = RECNO()
ThisForm.LockScreen = .T.
cDynamic = 'IIF(RECNO() = ThisForm.HitRow, RGB(255,255,0), RGB(255,255,255))'
This.SetAll('DynamicBackColor', cDynamic, 'Column')
This.Refresh
ThisForm.LockScreen = .F.

y eso es todo

suerte..

  Respuesta:  Fernando Rodelo
Tienes que hacer uso de las propiedades DynamicForeColor y DynamicBackColot existentes en el control grid y que son manipulables en tiempo de ejecusion. Te envio el formato para cada una

Columna.DynamicBackColor[ = cExpresión]
Columna.DynamicForeColor[ = cExpresión]

Expresion en una instruccion como rgb(255,230,255)

Buena suerte