【发布时间】:2014-05-05 22:09:36
【问题描述】:
我有从 repository_DohvatiSveZapise 获得的项目列表:
using Entities entities = new Entities())
{
return entities.Zapis.ToList();
}
以及我用作数据源的列表
this.zapisBindingSource.DataSource = baza.DohvatiSveZapise();
对象“Zapis”有一些绑定到文本框的字符串属性。当用户更改某些文本框中的值时,他可以选择保存或放弃更改。我试过这个丢弃
zapisBindingSource.CancelEdit();
但当前项目(由用户修改的 bindingsource.Current)仍有修改的值。如何撤消对绑定源中当前项目所做的所有更改?
【问题讨论】:
-
如果您再次尝试设置绑定源
this.zapisBindingSource.DataSource = baza.DohvatiSveZapise();会发生什么情况? -
然后它可以工作..但这意味着我正在从数据库中读取例如 1000 条记录,只是为了撤消对其中一个所做的更改....
标签: winforms entity-framework c#-4.0 bindingsource