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 |