Dans Delphi 2007, j'ai un DBGrid. J'ai besoin de remplir un ComboBox lorsqu'une ligne dans le DBGrid est sélectionnée. Les données dans le ComboBox dépendent de la ligne sélectionnée et peuvent être différentes pour chaque ligne sélectionnée.Comment remplir une zone de liste déroulante lorsqu'une ligne dans un dbgrid est sélectionnée?
Le DBGrid contient des commandes de produits. Quand une commande est sélectionnée, j'ai besoin d'un ComboBox à remplir avec les numéros de lot du produit dans la commande. Ce numéro de lot est enregistré dans l'enregistrement de la commande, lorsque la commande est exécutée.
Je n'ai pas pu trouver d'événement onSelect ou onChange, que je pourrais utiliser pour cela.
Alors, comment puis-je faire cela?
Est-ce une table de correspondance? Le contenu provient-il d'une autre table? Parce que c'est un scénario commun fourni par les contrôles sensibles aux données. –
Oui, le contenu provient d'une autre table. Mais l'utilisation d'une LookupComboBox (recherche des numéros de lot à l'aide de l'id_produit) entraîne une liste déroulante où tous les éléments (numéros de lot) sont sélectionnés, car ils ont le même identifiant de produit. Et j'ai besoin d'un numéro de lot sélectionné, qui est stocké dans l'enregistrement de commande – mbriejer