Bonjour,
j'aimerais savoir si il y a un moyen pour savoir si une cellule à été modifiée par l'utilisateur dans un datagrid (VS2003)
Merci d'avance
Version imprimable
Bonjour,
j'aimerais savoir si il y a un moyen pour savoir si une cellule à été modifiée par l'utilisateur dans un datagrid (VS2003)
Merci d'avance
Si ton DataGrid est lié à une DataTable :
Pour chaque DataRow dans ta table il y a la propriété RowState qui t'indique si la ligne a été ajoutée/supprimée/modifiée. Pour ensuite savoir si c'est un champ spécifique qui a été modifié, tu peux comparer l'ancienne et la nouvelle valeur :
Code:
1
2
3
4
5
6
7 if (row.RowState == DataRowState.Modified) { if (!row["monChamp"].Equals(row["monChamp", DataRowVersion.Original])) { // le champ a été modifié } }
yeaah !
génial, t'es un chef !
merci :king:
Merci de penser au bouton :resolu: la prochaine fois.