Uso del DBGrid
Hola a todos,
Estoy desarrollando una aplicación de gestion y facturación. He visto en otras aplicaciones que para introducir los pedidos se inserta en un dbgrid en la columna de codigo, el codigo del articulo y automaticamente (si el codigo existe en la base de datos), se muestra la descripcion y el precio de venta. Para añadir otra referencia, usando las flechas del teclado se mueve a la siguiente linea del dbgrid, y así sucesivamente He intentado implementar esta técnica pero el dbgrid no me deja insertar el codigo del articulo. He ido a las opciones del dbgrid y he puesto en options la propiedad dgEditing del dbgrid a "true" pero no me deja. ¿Hay otra forma de hacerlo? ¿alguien tiene otra alternativa para añadir las referencias de un presupuesto? Os agradecería cualquier consejo que me podais dar. Un saludo a todos |
Hola
El DBGrid muestra lo que esta en la tabla, recorriendola hacia arriba y abajo. El DBGrid tiene una funcion ReadOnly y Enabled, estas te permiten escribir en este, recuerda estas escribiendo en la tabla si la tienes en modo Edit. Yo usaria el evento OnCellClick y despues de introducir tu codigo, filtrar el DBGrid con una sentencia sql para que te de la informacion que quieres. Hay varios hilos con relacion al uso del DBGrid, se que es monotono pero recorriendolos puedes ver y aprender mucho, piensalo. De todos modos espero te ayude. Saludos |
Básicamente a parte de lo que te ha explicado Caral, lo que tienes que hacer es capturar el evento OnChange del Ttable como en este ejemplo:
Un Saludo. |
Cita:
// Saludos |
Menos mal que estaba Román al tanto, efectivamente, me refería al evento OnChange del Tfield.
Un Saludo y gracias por la rectificación. |
La franja horaria es GMT +2. Ahora son las 11:54:45. |
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