bindingList を TextBoxes にバインドしています。テキストボックスに新しい値を入力して保存ボタンを押すと、最後のテキストボックスの値がデータベースに保存されません。しかし、保存ボタンの前にTabキーを押すと、テキストボックスのすべての値が保存されました。最後の値が保存されていないこの問題をどのように解決しますか?
....
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 でボタンで保存した場合にのみ発生します。