2

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 でボタンで保存した場合にのみ発生します。

4

1 に答える 1

0

タブキーを押すと保存されますか?これはおそらく、入力されたテキストが考慮される前にsaveButton イベントがテキストを読み取っていることを意味します。テキストボックスへのフォーカスを失い、保存してみてください。

于 2013-02-12T11:07:11.037 に答える