Modifying field values, deleting a row and adding a row changes the row state. While the row is in edit mode (see BeginEdit), the state does not change on field modifications until EndEdit is called (see also Modified property). Calling AcceptChanges or RejectChanges resets the state of all rows.