I am sure I am missing something obvious in the documentation, but I can't seem to find it. Is there anything built into the GridView control so I can determine if the user actaully changed the data after they entered into edit mode? I expected something in the RowEditEnded event to indicate that. I see the OldValues collection, so i know you are keeping track of the original data, but I don't want to have to write code to manually compare the new old data for every field, especially when the grid could be generated dynamically.