![]() |
dbgrid y dbedit
Hola Gente estoy con un problema:
Tengo un formulario con una grilla asociada a una tabla(dbgrid) unos cuantos dbedit que representan cada campo de la tabla, y un dbNavigator para desplazarme y agregar/editar/eliminar elementos. Los DBedits muestran bien la informacion de la tabla cuando me voy moviendo con el navigator. El problema esta cuando quiero agregar un nuevo registro. Lo que quiero hacer es que cuando apriete el boton del navigator add(signo suma) me ponga los dbedit en blanco asi puedo llenarlos y luego con el boton POST guarde el nuevo registro en la tabla. Traté de hacer eso y lo que me pasa es que, cuando hago click en ADD y luego de que se pongan los DBedit en blanco, si alguno de los dbedit toma el FOCO automaticamente los DBedit se llenan con la informacion de la tabla, como si se moviera el "puntero" de la tabla. Como hago para evitar esto? Ojala me haya explicado bien Saludos Matias |
Hola
Pues o no entiendo o esta extraño. Cuando se presiona el signo + (add) lo que hace es un insert y pone los dbedits en blanco. Mientras no se presione otro boton o Post, estos seguiran en blanco. La otra posibilidad es que se mueva el mouse y se presione el dbgrid que tambien lo tienes ligado a la tabla. Saludos |
Si
Cita:
alguna sugerencia? |
Hola
No lo se, la verdad nunca me ha pasado. Me parece que tendrias que verificar los dataset a ver si tienes algun codigo que te este afectando. Saludos |
Hola M4714S.
En el TDBGrid, propiedad Options, poné en False dgCancelOnExit. Saludos. |
Gracias
Cita:
Muchas gracias! me funciono. Problema resuelto. Saludos |
La franja horaria es GMT +2. Ahora son las 13:20:23. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi