Технически, если вы не говорите об этом, это не обновляет ваш фактический источник данных, просто список, который вы привязали к сетке. Вы по-прежнему можете распоряжаться этим списком и повторно запрашивать источник, чтобы обновить его до прежнего состояния.
Вы можете просто добавить опцию фиксации, чтобы пользователи могли зафиксировать все внесенные изменения в фактический источник данных.
Было бы намного проще и, вероятно, намного менее интенсивно справиться с этим. Тогда вы можете просто иметь «отмену изменений» или какую-то другую опцию, которая обновит и снова свяжет список из его источника, без выполнения обновления.
Надеюсь, это поможет!
ура!