Есть Grid, "Главный DataSet" и несколько dblookupcombobox, завязанных на него и мелкие таблицы-справочники. Если меняем какое то значение в в любом дблукапкомбобоксе, в датасете соответственно происходят изменения, грид это показывает. В общем, тут понятно и нормально. Вопрос в следующем: если сменить запись (просто нажав мышью в гриде, к примеру) когда ДатаСет находится в режиме редактирования, то в предыдущей записи автоматически значения (измененных) полей сохраняются. А хотелось бы чтобы в этом случае происходила отмена изменений. Возможно ли сделать эту и отмену и как? Вставка ГлавныйDataSet.Cancel на событие AfterScroll ничего не дает.... |