En fait, j'ai 4 cellules par ligne et la première cellule a la propriété
buttonStyle à
cbsEllipsis puis dans l’évènement
OnEditButtonClick, j'appelle un DBLookupListBox qui liste des enregistrements d'une table de ma base de données.
Je choisis alors une ligne du DBLookupListBox pour remplir les deux premières cellules, les autres cellules étant remplies à la main.
Et c'est là que le problème intervient !
Quand je clique sur le DBLookupListBox mes deux premières cellules se remplissent, je remplis aussi les deux dernières.
Si je clique ensuite sur le bouton Ajouter, une nouvelle ligne se créée et l'ancienne ligne déjà saisie est toujours visible là pas de problème.
Mais quand je fais apparaître le DBLookupListBox et que je choisie l'enregistrement voulue, patatras, l'ancienne ligne disparaît et c'est la nouvelle qui est visible.
ça fait que j'ai une seule ligne sur mon DBgrid à chaque fois que je clique sur le DBLookupListBox.
Comment pourrais-je gérer ce cas?
Partager