2013-02-12 33 views
2

我將bindingList綁定到TextBoxes。當我在文本框中輸入新值並按下保存按鈕時,上一個文本框中的值不保存在數據庫中。但是當我按下Tab鍵保存按鈕時,每個來自texboxes的值都被保存了。如何解決未保存的最後一個值的問題?C#EF SaveChanges不保存上一個值

....

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

謝謝,重點解決了這個問題。 – mds 2013-02-12 11:01:40

回答

0

當你按下tab鍵它會被保存嗎?這可能意味着saveButton事件正在考慮輸入的文本之前正在讀取文本。嘗試將焦點放在文本框上,然後保存。