【发布时间】:2012-01-05 16:01:25
【问题描述】:
我想创建一个撤消按钮:
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();
}
【问题讨论】:
-
你的绑定源是什么?
-
复杂类型的IEnumerable
标签: c# winforms entity-framework data-binding binding