C#EF SaveChanges不保存最后一个值

时间:2013-02-12 10:41:22

标签: c# entity-framework bindinglist savechanges

我绑定了绑定到TextBoxes的bindingList。当我在文本框中输入新值并按下保存按钮时,上一个文本框中的值不会保存在数据库中。但是当我在保存按钮之前按Tab键时,保存了texbox中的每个值。如何使用未保存的最后一个值解决此问题?

...

BindingList<Zamo> myList;
pg = new PGEntities();
var query = (from zam in pg.Zamo where zam.ID == rekord.ID).Take(1);
myList = new BindingList<Zamo>(query.ToList());
zamoBindingSource.DataSource = myList;   

...

private void SaveButton()
{
    pg.SaveChanges();
}

仅当我在BindingNavigation中按钮保存时才会发生这种情况。

1 个答案:

答案 0 :(得分:0)

当您按Tab键时,它会被保存?这可能意味着 saveButton事件正在考虑输入文本之前读取文本。尝试失去对文本框的关注,然后保存。