Comportamiento en cambio de color celda DBGRID
1 Archivos Adjunto(s)
Hola a todos:
tengo este código para cambiar de color a AMARILLO o si es salida y verde si es ENTRADA sin embargo en el grid si traigo mediante un procedimiento todas las entradas el color es correcto pero si en el procedimiento traigo "Todo" ENTRADA Y SALIDAS se pone Amarillo las Entrada y Verde la Salida pero solamente cuando traigo todo los movimientos.
Agradeciendo cualquier comentario referente a este comportamiento. También adjunte imagen donde se muestra esto. Saludos y Bendiciones pd: como se hace para adjuntar directamente las imagenes? |
Lo siento se ve espantoso la imagen :confused::confused:
Saludos |
Te falta "repintarlo" con los cambios, algo así:
|
Mira este ejemplo tan completo.
|
Cita:
cabe señalar que
|
En C++ Builder
Yo con esto pongo el fondo en amarillo, rojo o verde según el estado del campo LIMPIA si es S o N o P, no se si será algo así lo que necesitas, a mi me funciona muy bien y rápido pintando el grid con cientos de filas. En C++ Builder, lo siento pero no me entero de Delphi, si alguien lo traduce. Un saludo.
Código:
TDataSet *dataset = Column->Field->DataSet; |
No entiendo qué dices :confused:
|
Cita:
Al usar:
al usar el DBGrid1.Canvas.Font.Color := clRed me cambia el color de fuente necesito es la columna cuado está en estado de "ENTRADA" no la fuente o Fila. he notado que al poner DBGrid1.DefaultDrawDataCell(rect,Column.Field,State); me pone en negrita en Windows 10 y en Windows 11 se ve horrible. no se entiende lo que dice. Saludos; |
Cita:
lo que requiero es sólo la celda de la columna especifica.
Gracias por tu código igual me parece interesante como se muestra la info. pero el requerimiento es por celda. Saludos y Bendiciones. novato_erick |
1 Archivos Adjunto(s)
El inconveniente es por ejemplo:
https://clubdelphi.com/foros/attachm...1&d=1652130314 Espero que se pueda ver mejor la imagen. en donde donde dice ENTRADA está en amarillo y SALIDA está en Verde es algo que no encuentro cómo controlar Saludos; |
Con esto cambio solo la celda
Código:
if(DataCol == 0) |
Imagen
1 Archivos Adjunto(s)
Adjunto imagen como se ve las celdas con colores
|
2 Archivos Adjunto(s)
Cita:
Si tienes razón hasta nuestro amigo lo menciona aquí: https://clubdelphi.com/foros/attachm...1&d=1652137628 Cita:
Saludos; |
Solucionado Comportamiento en cambio de color celda DBGrid
Ahora si chicos en realidad el comportamiento extraño se da cuando usaba directamente el componente DBGrid para comparar la columna:
Este es la forma Antigua:
Haciendo esto por ayuda de ustedes:
En realidad fue extraño sin embargo pude solucionar obteniendo el comportamiento deseado. Saludos a todos y mil gracias novato_erick |
^\||/^\||/^\||/
|
La franja horaria es GMT +2. Ahora son las 05:25:00. |
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