0

これは、EF を使用した VB.NET、Winforms アプリです。私のフォームには、datagridview、databinding ソース、および bindingNavigator があります... datagridview のセルを編集できますが、[変更を保存] をクリックすると、フォームをリロードするまで値が保存されます.?.? データベーステーブルを直接見ると、値が実際には変更されないことがわかります..以下は、クリックを処理するサブです..

Private Sub UnitBindingNavigatorSaveItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles UnitBindingNavigatorSaveItem.Click
    UnitDataGridView.CommitEdit(DataGridViewDataErrorContexts.CurrentCellChange)
    db.SaveChanges()
End Sub

私が読んだことから、これは私が持つ必要があるすべてのように思えますが、明らかに間違っています..

4

1 に答える 1

0

I made a work around for it for the time being... I simply use the CellEndEdit event and get the row info from that. Next I get the value of the column that holds the id and update the database from there. Seems like a long way around but is the only way I can get it to write any data at the moment...

于 2012-09-22T01:48:39.500 に答える