![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|
|
#1
|
||||
|
||||
|
Hola, creo que el problema que tiene el amigo no es en el pintado ya que su codigo funciona sino en colocar la condición y que cuando se haga doble click sobre un registro del se pinte.
Como te dijo Crandel necesitas un campo que te haga de condición y que maneje los valores que necesitas, talvez sería bueno que aumentes un campo Estado donde 1 signifique activo y 0 No activo, los que tengas con 0 los pintas del color que quieras, ahora en el evento dobleClick del DbGrid tendrías que modificar el valor de 1 a 0 o de 0 a 1, una vez que se refresque nuevamente el DBGrid con los cambios que acabas de hacer se activara nuevamente el evento OnDrawColumnCell para hacer el repintado.
Y despues como ya te han indicado preguntarías por ese campo estado.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
|
#2
|
|||
|
|||
|
genial, si ese es mi problema la condicion como lo puse el pintado lo hace la cosa es como decirle al programa que pinte cuando le haga doble click, programe ese evento y llamo al procedimiento drawcolumns pero me empieza a pintar todo xDDDD
ok amigo mirare tu codigo y les digo que tal muchas gracias por la ayuda |
|
#3
|
||||
|
||||
|
Hola Memo... Creo haber tenido el mismo problema.... Tu das DobleClick en la grilla pero el color no cambia inmediatamente... Cierto?
Pues en tu caso yo lo resolvería poniendo en el evento OnDblClick la sentencia: Código:
DBGrid1.Repaint; Bueno otra técnica para lograr un repaint es llamar al método INVALIDATE: <TControl>.Invalidate; Este se aplica bastante cuando estas creando tus propios componentes... Si algo ha cambiado en el componente tu puedes llamr al Invalidate en lugar de esperar que Windows lo haga cuando detecte un cambio... Saludos, |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Hola amigos | Caral | La Taberna | 30 | 09-03-2008 16:36:12 |
| S.O.S amigos programadores | karlaoax | La Taberna | 19 | 19-10-2007 19:59:28 |
| Para mis amigos los come uña | jhonny | La Taberna | 8 | 11-05-2007 04:57:35 |
| Hola amigos... | DB-ADO | Conexión con bases de datos | 5 | 01-03-2005 14:30:54 |
| Reencuentro de dos amigos. | marcoszorrilla | Humor | 0 | 09-05-2004 00:38:01 |
|