Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ayuda con stringgrid (https://www.clubdelphi.com/foros/showthread.php?t=72656)

arequipa2000 04-03-2011 02:49:38

Ayuda con stringgrid
 
buenas noches.
desearia ayuda: en una celda de un stringgrid conforme se vaya ingresando caracteres o datos vaya apareciendo una relacion de articulos relacionados a esos datos que se ingresan. ejemplo:

cuando se vaya ingresando: computa, aparezca:
computadora pentium 1
computadora pentium2
computadora pentium 3

y asi poder seleccionar el deseado.

cualquier ayuda se agradecera

newtron 04-03-2011 09:36:41

Hola.

Creo entender según lo que comentas que lo que necesitarías sería un combobox en la casilla del stringgrid en la que estés escribiendo y esa propiedad el stringgrid que yo sepa no la tiene. Imagino que tienes dos opciones:

1-Incluir en el evento adecuado del stringgrid que cree un combobox y lo vaya rellenando con los datos en función a lo que se vaya escribiendo, o hacer algo parecido.

2-Usar un componente en vez del stringgrid que tenga esa posibilidad.

Yo particularmente lo que he hecho para solucionar el tema de las consultas es crear un formulario que aparece al pulsar una tecla de función y en la que te aparece la tabla que quieras consultar y cuando selecciones el registro te lo devuelva al formulario del grid.

Espero haberte dado algo de luz en el asunto pero el tema que quiere solucionar tiene su complicación.

Saludos

Neftali [Germán.Estévez] 04-03-2011 10:18:16

Una pregunta para complementar información:
Los datos que quieres que aparezcan en la lista, ¿De dónde salen? ¿Alguna tabla de Base de Datos?

A priori la opción más sencilla se me antoja que es utilizar otro componente más adecuado para seleccionar el valor, como te han comentado y en todo caso "superponerlo" a la celda del StringGrid para simular que estás editando el él.

arequipa2000 05-03-2011 23:09:53

lo que estaba pensando hacer era crear una tabla con informacion del nombre de los articulos a vender y sus precios y usar estos en un stringgrid, para que cada vez que se comience a ingresar datos en el stringgrid se vaya haciendo una consulta a la tabla de articulos seleccione aquel o aquellos que cumplan con lo que se este ingresando en ese momento, esto con el objeto ahorrar tiempo en ingresar los datos.

espero me entiendan.

newtron 06-03-2011 09:53:06

Ahhhhhhhhhhhhh... pensaba que querías hacer una consulta estando editando una celda de un stringgrid y el stringgrid del que hablas es el que quieres crear para la consulta.

Bueno, para lo que quieres hacer creo que lo mejor es que uses un dbgrid y pongas en alguna parte un edit en el que ir escribiendo, según vayas escribiendo capturas el evento change del edit y vas haciendo un findkey o un filtro a la tabla y te irán quedando los registros que quieras, algo parecido a esto:



La franja horaria es GMT +2. Ahora son las 05:48:04.

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