Я думаю, что вы должны сохранить значение предварительного просмотра как свойство каждого объекта в вашем списке источников данных. и вы должны определить, когда закончится редактирование ячейки, чтобы поместить текущее значение в предварительный просмотр и установить новое значение в текущее.
пример:
Class A
{
public string PreviewsValue{ get; set; }
public string CurrentValue{ get; set; }
}
Надеюсь, это поможет.