Я хочу создать кнопку отмены:
private void btn_Undo_Click(object sender, EventArgs e)
{
m_storesBS.DataSource = _storeRepository.GetAll();
StoresBindingNavigator.BindingSource.ResetBindings(false);
}
Это хорошо работает, когда я добавляю элемент и затем нажимаю кнопку отмены.
Но если я редактирую элемент, изменяязначение текстового поля и нажмите кнопку отмены: текстовое поле (в подробном представлении) и значение в виде сетки (обзор) не сбрасываются.
Вид сетки и текстовое поле оба связаны с источником привязки (m_storesBS
)
Редактировать:
Я попытался изменить тип списка метода GetAll без успеха:
public virtual BindingList<T> GetAll()
{
return _objectSet.ToBindingList();
}