Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   DBComboBox dentro de un DBGrid..Como? (https://www.clubdelphi.com/foros/showthread.php?t=781)

Sóstrato 23-05-2003 23:47:06

DBComboBox dentro de un DBGrid..Como?
 
Hola, necesito su colaboracion como siempre.
Tengo un DBGrid con el detalle de factura y si NO se el codigo de un articulo necesito una forma de ver los codigo de articulos del maestro de articulos; pense en un DBComboBox dentro del DBGrid.. Como podria hacer esto?..

Gracias por su atencion...

bitERROR 24-05-2003 01:52:21

Asignar un DBComboBox a un campo es algo un poco complicado. Los descendentes del TCustomDBGrid ofrecen la posibilidad de asignar una lista de valores a cada columna (entre otras opciones) que puede mostrarse como lista desplegable (combo) en el grid.

Si tienes las columnas definidas, haz doble click en el grid para verlas, mira las propiedades de la columna a la que quieras asignar la lista. Los items has de ponerlos en la propiedad PickList y la propiedad ButtonStyle ha de ser cbsAuto para este caso (si haces F1 sobre esta propiedad podrás ver lo que significa cada uno de los posibles valores).

Así cuando el usuario edite una celda de esta columna se presentará como un combo pudiendo seleccionar el valor entre los items que pusiste en la propiedad PickList.

Po eso, que vaya bien! :p

Nota: Yo no suelo emplear esta opción porque además de seleccionar un valor de la lista el usuario puede escribir el valor que se le antoje y me suele interesar que el valor que ponga sea únicamente uno de los que yo he puesto en la lista, lo que conlleva ciertos controles añadidos. Tu mismo.


La franja horaria es GMT +2. Ahora son las 21:24:12.

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