我绑定了绑定到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中按钮保存时才会发生这种情况。
答案 0 :(得分:0)
当您按Tab键时,它会被保存?这可能意味着 saveButton事件正在考虑输入文本之前读取文本。尝试失去对文本框的关注,然后保存。