[Lazarus-es] dbgrid, color fila seleccionada

José Mejuto joshyfun en gmail.com
Dom Mayo 8 11:54:39 CEST 2011


Hello Paola,

Saturday, May 7, 2011, 11:11:11 PM, you wrote:

PB> Hola!

PB> He usado el evento onpreparecanvas para cambiar el color de algunas
PB> filas del grid según determinados datos..
PB> por ejemplo:
PB>        if
PB> qryObras.FieldByName('fecha_recepcionprov').AsString = '' 
PB> then  // verde
PB>             begin
PB>               Canvas.Font.Color:= $000000; //clGreen;
PB>               Canvas.Brush.Color:= clMoneyGreen;
PB>             end;
PB> todo ok, PERO, cuando selecciono una fila, el color no se resalta!, por
PB> tanto, el usuario no sabe claramente en que fila está posicionado.

No se resalta por que eres tu la que tiene que hacer lo mismo que con
"fecha_recepcionprov", sólo que si indica que está "selected" has de
usar otro color o llamar al método de pintado por defecto.

-- 
Best regards,
 José





More information about the Lazarus-es mailing list