Filas Diferente Color En Un Dbgrid
:confused: Hola Foro,
Tengo un pequeño problema cuando pongo líneas de diferentes colores en un DbGrid. El código que utilizo es el siguiente; if CustomerData.QueryAv.FieldByName ('TECNICO').AsString = ' ¿ ? ' then if (gdFocused in State) then Begin dbGridAverias.canvas.brush.color := clBlue; DbGridAverias.Canvas.Font.Color := clBlack; end else dbGridAverias.canvas.brush.color := clRed ; dbGridAverias.DefaultDrawColumnCell(rect,DataCol,Column,State); End Mi pregunta es la siguiente: - La línea que cumple la condición se pone en rojo pero en el momento en que dentro del grid se selecciona una línea, únicamente se muestra de color azul y letra negra la primera columna.¿No es posible que se mostraría toda la línea azul, de manera que se vea claro la línea sobre la que estamos posicionados ? - De hecho, la línea que no cumple la condición se muestra con los valores por defecto del DbGrid y al seleccinarla, si que se selecciona toda la línea y no solo la primera columna como en el caso anterior Alguien puede ayudarme con esto? Muchas gracias por adelantado |
Por favor, lee la Guía de Estilo, no creo que este sea el sitio para este mensaje.
Si usas las RxLibs: http://www.clubdelphi.com/foros/show...86&postcount=3 |
Hilo movido desde "InterBase y Firebird" por estar fuera de tema.
Saludos |
La franja horaria es GMT +2. Ahora son las 17:28:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi