2012-09-21 97 views
0

這是一個VB.NET,Winforms應用程序,使用EF。在我的表單中,我有一個datagridview,一個數據綁定源和一個bindingNavigator ...我可以編輯datagridview的單元格,但是當我單擊保存更改時,值只會保存,直到我重新加載表單。望着數據庫表直接可以看我的價值從來沒有真正改變..下面是處理單擊子..當瀏覽器保存更改點擊時,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 

從我讀什麼,這似乎是所有我需要的,但顯然它的錯不知何故..

回答

0

我暫時爲它做了一個工作......我只是使用CellEndEdit事件並從中獲取行信息。接下來,我得到包含id的列的值,並從那裏更新數據庫。看起來像一個漫長的路,但是我可以得到它目前寫入任何數據的唯一途徑...