![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Cita:
Por dar un ejemplo, suponte que tienes en la columna 3 un dato numérico y deseas pintar de rojo aquellas celdas de dicha columna cuyos valores sean negativos. La condición será del estilo:
En este caso la condición no sólo incluye el número de columna sino además una condición que depende de la fila (esto es, del valor en particular que tenga el campo de esa columna para una fila o filas en específico). // Saludos |
|
#2
|
||||
|
||||
|
oki
La condicion la ya tengo Sr. Roman, hago la validación en el Evento OnColExit del dbgrid cuando capturo un valor en la celda determinó que valor contendrá PVentaCheck si es False pintará la Celda de lo contrario no la pinta, pero el Problema no es eso si no que al Insertar un nuevo registro la DESPINTA, este es mi problema.
Saludos. |
|
#3
|
||||
|
||||
|
Volvemos al mismo punto. Tú asignas un valor a PVentaCheck como dices en el evento OnColExit y será válido sólamente para el registro que acabs de editar, pero el evento OnDrawColumnCell no tiene ni idea de a qué registros aplicar esa condición. El evento únicamente ve una variable estática PVentaCheck pero nada que le indique qué fila usar.
Lo más posible es que el código que uses en OnColExit para determinar el valor de PVentaCheck debas trasladarlo al evento OnDrawColumnCell. // Saludos |
|
#4
|
||||
|
||||
|
Gracias....!!!!
Ok.. Roman Gracias, y disculpe si lo hice sacar de onda pero es la primer vez que pinto una celda de un dbgrid desconocía como se hacía para pintar solo un registro sin pintar toda la columna y toda la fila de la celda.
Le agradezco su valioso Tiempo. Que tenga buen día. ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|