Salut,
Dans une Table d'un DataSet typé j'ai une colonne NomAffichage qui est une colonne calculée par expression.
Elle doit contenir le contenu de la colonne NOM et ajouter "(Inactif)" lorsque la colonne (bool) LotActivé est true (si si. Je sais, c'est paradoxal mais c'est ainsi).
L'expression est donc :
IIF(LotActif, Nom + ' (Inactif)', Nom)
Lorsque je charge la table, toutes les valeurs de la colonne NomAffichage sont bien calculées.
Dans un form, un TextBox est lié à la table via un bindingsource.
Lorsque je modifie le nom dans le textbox, la valeur de la colonne NOM de la table est bien modifiée, mais la colonne NomAffichage reste inchangée. Et comme la colonne est en expression, elle est en lecture seule et je ne peux donc pas la modifier "à la main" (de toute manière je ne vois pas l'intérêt de l'expression si je dois la recalculer "à la main").
Y a-t-il quelque chose que j'ai mal fait ?
Comme régler ce problème ?
Merci de vos z'avis z'avisés.
Partager