簡體   English   中英

C#EF SaveChanges不保存上一個值

[英]C# EF SaveChanges dosen't save last value

我有bindingList綁定到TextBoxes。 當我在文本框中輸入新值並按保存按鈕時,上一個文本框中的值未保存在數據庫中。 但是,當我在保存按鈕之前按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中的按鈕保存時,才會發生這種情況。

當您按Tab鍵時,它是否已保存? 這可能意味着saveButton事件在考慮輸入的文本之前正在讀取文本。 嘗試將注意力放在文本框上,然后保存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM