Как откатить изменения, сделанные в привязанном DataGridView? - PullRequest
5 голосов
/ 28 октября 2008

У меня есть DataGridView с его источником данных, установленным в общий список пользовательских объектов. Когда пользователь изменяет значения (в этом случае устанавливает / снимает флажок), изменяется базовое логическое поле в объекте.

Должен ли я создавать «копию» Списка для привязки, затем обновлять вручную, если пользователь фиксирует (если да, как вы создаете эту копию), или существует простой способ отката изменений, внесенных в источник данных.

(я использую C #)

1 Ответ

1 голос
/ 28 октября 2008

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

Вы можете просто добавить опцию фиксации, чтобы пользователи могли зафиксировать все внесенные изменения в фактический источник данных.

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

Надеюсь, это поможет!

ура!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...