Savoir quand un datagrid est modifié par l'utilisateur
2 réponses
Vincent
Bonjour,
Je souhaiterais savoir si il y a la possibilité de savoir quand un
datagrid a été modifié par l'utilisateur (ajout d'une ligne, modification
d'un champ, suppression d'une ligne...).
En fait je remplis mon datagrid à partir de données xml, et propose à
l'utilisateur via un clic sur un bouton de modifier le fichier xml. Et je
souhaiterais avertir l'utilisateur si il quitte sans avoir enregistré mais
après avoir fait des modifications
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Paul Bacelar
Un objet Datagrid contient un nombre impressionnant d'évènement pour vous notifier les actions de l'utilisateur.
Mais, si votre approche est de savoir si l'utilisateur à fait des modifications, la meilleur méthode est, de ne pas travailler sur la vue des données (Datagrid) mais sur les données elles même, c'est à dire le DataSet qui est le DataSource du DataGrid.
Et pour votre besoin, il y a une méthode toute prête à vous rendre ce petit service : DataSet.GetChanges(). -- Paul Bacelar
"Vincent" wrote in message news:4203b043$0$521$
Bonjour,
Je souhaiterais savoir si il y a la possibilité de savoir quand un datagrid a été modifié par l'utilisateur (ajout d'une ligne, modification d'un champ, suppression d'une ligne...). En fait je remplis mon datagrid à partir de données xml, et propose à l'utilisateur via un clic sur un bouton de modifier le fichier xml. Et je souhaiterais avertir l'utilisateur si il quitte sans avoir enregistré mais après avoir fait des modifications
Merci d'avance
Vincent
Un objet Datagrid contient un nombre impressionnant d'évènement pour vous
notifier les actions de l'utilisateur.
Mais, si votre approche est de savoir si l'utilisateur à fait des
modifications, la meilleur méthode est, de ne pas travailler sur la vue des
données (Datagrid) mais sur les données elles même, c'est à dire le DataSet
qui est le DataSource du DataGrid.
Et pour votre besoin, il y a une méthode toute prête à vous rendre ce petit
service : DataSet.GetChanges().
--
Paul Bacelar
"Vincent" <nospam@nospam.com> wrote in message
news:4203b043$0$521$636a15ce@news.free.fr...
Bonjour,
Je souhaiterais savoir si il y a la possibilité de savoir quand un
datagrid a été modifié par l'utilisateur (ajout d'une ligne, modification
d'un champ, suppression d'une ligne...).
En fait je remplis mon datagrid à partir de données xml, et propose à
l'utilisateur via un clic sur un bouton de modifier le fichier xml. Et je
souhaiterais avertir l'utilisateur si il quitte sans avoir enregistré mais
après avoir fait des modifications
Un objet Datagrid contient un nombre impressionnant d'évènement pour vous notifier les actions de l'utilisateur.
Mais, si votre approche est de savoir si l'utilisateur à fait des modifications, la meilleur méthode est, de ne pas travailler sur la vue des données (Datagrid) mais sur les données elles même, c'est à dire le DataSet qui est le DataSource du DataGrid.
Et pour votre besoin, il y a une méthode toute prête à vous rendre ce petit service : DataSet.GetChanges(). -- Paul Bacelar
"Vincent" wrote in message news:4203b043$0$521$
Bonjour,
Je souhaiterais savoir si il y a la possibilité de savoir quand un datagrid a été modifié par l'utilisateur (ajout d'une ligne, modification d'un champ, suppression d'une ligne...). En fait je remplis mon datagrid à partir de données xml, et propose à l'utilisateur via un clic sur un bouton de modifier le fichier xml. Et je souhaiterais avertir l'utilisateur si il quitte sans avoir enregistré mais après avoir fait des modifications
Merci d'avance
Vincent
Alexis KARTMANN
Plutot qu'utiliser DataSet.GetChanges(), utilise DataSet.HasChanges() qui indique si une modification a été effectué sans renvoyer un DataSet. C'est plus rapide et plus facile à traiter.
Plutot qu'utiliser DataSet.GetChanges(), utilise DataSet.HasChanges() qui
indique si une modification a été effectué sans renvoyer un DataSet. C'est
plus rapide et plus facile à traiter.
Plutot qu'utiliser DataSet.GetChanges(), utilise DataSet.HasChanges() qui indique si une modification a été effectué sans renvoyer un DataSet. C'est plus rapide et plus facile à traiter.