Bonjour,
en fait tu ne dois pas raisonner sur le DBGrid car celui-ci ne fait qu'afficher une source de donnée, le Dataset rattaché à son Datasource.
Il faut que tu raisonnes sur le DataSet lui-même et plus particulièrement sur le TField en question. Je suppose que ta combobox dans ta DBGrid est est alimentée par un TField de type fkLookup afin d'accéder à plusieurs choix pour ton champ. Sur l'événement OnChange du TField de type fkLookup, tu parviens à récupérer la valeur courante de ce champ grâce à
pour un type chaine par exemple.
De la même manière si tu veux récupérer la valeur contenu dans ta combo mais pas obligatoirement sur le OnChange de ton TField mais ailleurs, sur le OnClick d'un TButton par exemple, tu n'as qu'à demander la valeur du champ de ton DataSet. Ca revient à ca :
MonDBGrid.DataSource.DataSet.FieldByName('MonChamp').AsString
Voila.
Partager