bonjour,
J'aimerais recuperer dans CellEditing, CellEditended ou autre event, les valeurs:
- le nom de la colonne changée (et pas le nom de la colonne affiché du datagrid)
- valeur avant changement de l'utilisateur
- valeur apres changement.
Lors d'une modification d'une cellule dans mon datagrid (silverlight),
pendant l'event CellEditing, je récupère l'objet sélectionné et souhaite le garder dans une variable. (ici oldEntity)
Le problème : une fois le CellEditing terminé, un event modifie "oldEntity" avec la nouvelle valeur saisie.
exemple pendant le CellEditing :
oldEntity.NomClient = "Dupond" ;
Apres le CellEditing (valeur saisie = test)
oldEntity.NomClient = "test"
j'aimerais comprendre comment garder les infos de "oldEntity" sans le "lien"/"pointeur" sur l'objet (datagrid.selecteditem).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Commandes oldEntity= null; private void dataGrid_CellEditEnding(object sender, DataGridCellEditEndingEventArgs e) { if (e.EditAction == DataGridEditAction.Commit) { oldEntity= dataGrid.SelectedItem as Commandes; } }
merci d'avance
Partager