Cambio de color en un grid

Patricia Lavado
10 de Julio del 2004
Cómo hago para que en el grid el registro seleccionado cambie a un color x, de manera que se diferencie de los demas?, Esto me permitiría dar el efecto que se ha seleccionado todos los campos de un registro y no uno solo en el grid. Porfa, podrían mandarme el código que debo usar?, sino es mucha molestia?

Roberto Rangel
10 de Julio del 2004
Hola, revisa en el help las propiedades DynamicBackColor y DynamicBackColor o en el panel de tareas de VFP 8 viene un ejemplo completo de como usar colores en los Grids.

Saludos.

Roberto Rangel
10 de Julio del 2004
Yo lo que hice fue crear una clase y le agregué una propiedad de nombre cRenglonRojo en donde dependiendo del caso coloco una expresión para que cuando sea verdadera cambie el color a rojo del renglón en particular. en el evento Init puse el siguiente código:

.SetAll('DynamicBackColor', 'IIF(' + ALLTRIM(.cRenglonRojo) + ', RGB(255, 0, 0), RGB(255, 255, 255))', 'Column')
.SetAll('DynamicForeColor', 'IIF(' + ALLTRIM(.cRenglonRojo) + ', RGB(255, 255, 255), RGB(0, 0, 0))', 'Column')

Checalo y dime que te parece.

Saludos.