Comment savoir si l'utilisateur a modifié les données à l'aide de bindingsource?

J'ai un DataGridView lié à un bindingsource qui est lié à un List<T>. L'utilisateur clique sur une ligne qui va d'un formulaire avec des zones de texte, etc. Les zones de texte sont liées aux données comme suit:

if (txtID.DataBindings.Count == 0)
    txtID.DataBindings.Add("Text", bindingSource, "Title");

Je veux être en mesure de détecter si l'utilisateur a modifié des données dans les contrôles lorsqu'ils cliquent sur le bouton fermer, donc je peut les amener à dire "Vous avez non enregistré travail. Voulez-vous Enregistrer?"

Comment puis-je le détecte la source de liaison?

Mise à JOUR: j'ai travaillé que je peux faire bindingSource.EndEdit() qui pousse les changements de mon élément dans la liste. Dans mon article, je ne puis dire si elle est Sale jeter un Messagebox mais si on clique sur "Non" pour la sauvegarde de l'information, la CancelEdit ne fonctionne pas.

InformationsquelleAutor Jon | 2010-02-05