Bonjour,

Dans une winform, j'ai un datagrid. A la fermeture de la winform, je voudrais prévenir l'utilisateur s'il a modifé des données sans les sauvegarder.

Pour ça, je récupère la datasource de la datagrid et parcoure toutes les lignes de la datatable.
Je vérifie ensuite si un rowState est Unchanged et si une seule row ne l'est pas alors je préviens l'utilisateur.

Mais j'ai remarqué que tant que l'utilisateur ne quitte pas la ligne qui a eu une modificatio, le rowState reste Unchanged.

Je pourrais dans le code déplacer le curseur mais bien souvent, il n'y a qu'une seule ligne.

Avez-vous une solution pour forcer le changement des RowState malgré que l'utilisateur n'ait pas changé de ligne ?

Merci d'avance.