FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
controlar dbgrid con codigo
Hola, como se puede controlar un dbgrid sin tener un dbnavigator, lo digo porque si por ejemplo hago click en un campo le doy a enter no me fija el campo en el registro hasta que le doy a enter.
Hay alguna forma de controlar las entrada y salida de la celda para enviarle a hacer algun procedure?porque he visto que hay el oncellclick y el oncolexit... pero oncellexit u oncellenter no he visto es desesperante la verdad, la solucion que se me estaba ocurriendo es crear un tsgringrid pero teniendo un dbgrid seria mas facil. gracias |
#2
|
||||
|
||||
Hola anubis
Hacer que un dbgrid actualice, edit, insterte, u otra cosa no se puede, habria que hacer un componente para ese efecto. Lo que hay que tener en cuenta es que el dbgrid es solo un presentador de la que hay en la tabla, al igual que un dbnavegator es un controlador de la tabla, por eso hace esas cosas. Si lo que quieres es que se actualice, edit, insterte, u otra cosa y se visualice en el dbgrid, se hace directamente sobre el componente que enlace la tabla sea table o query. esto se puede hacer en el evento onclick del dbgrid (no te lo aconsejo) o en cualquier otro enevto del mismo (sigo sin aconsejarlo), yo lo haria en uno o varios botones. Saludos |
#3
|
||||
|
||||
Tomado de "La cara oculta de Delphi 4", que está gratuita en Internet en más de un sitio.
A continuación describiremos algunos de los detalles más significativos de la interfaz del teclado y el ratón de este control.
Última edición por Alcolea fecha: 19-06-2007 a las 03:40:16. |
#4
|
||||
|
||||
Se agradece la informacion. De momento lo estoy haciendo con un boton y con el evento dbgrid1keydown, si se ha pulsado la tecla enter ya se va a un procedimiento.
Me faltaria saber si pulso un boton y comprobar si estaba el foco en el dbgrid, lo digo mas qu enada por si pulso un boton de añadir o modificar y no estaba dentro del dbrid para que no me realice el post |
#5
|
||||
|
||||
Hola
Para todo hay muchas maneras de hacerlo, esta es una de tantas: El if, es un argumento que se puede usar para definir si el conector de la base de datos esta en la linea que te interese. Como ves, sigo insistiendo que las operaciones NO se hacen en el dbgrid, se hacen en el conector, o como lo quieras llamar. Espero entiendas un poco mejor el asunto. Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
seleccion de fila en dbgrid por codigo | paulodb | Varios | 2 | 15-02-2007 20:37:43 |
Como controlar los renglones de un dbGRID. | Gangster | Conexión con bases de datos | 3 | 17-01-2007 22:28:05 |
Controlar el foco dentro de un DBGrid | chileno | Conexión con bases de datos | 6 | 19-09-2006 17:15:31 |
Ejecutar codigo en un DBGrid | johurgi | Varios | 1 | 28-08-2006 13:11:40 |
Multiselect en un dbgrid desde codigo. | mia.gomez | Varios | 0 | 06-08-2004 16:13:08 |
|