2

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

……

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 中的按钮保存时才会发生这种情况。

4

1 回答 1

0

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

于 2013-02-12T11:07:11.037 回答