当Navigator保存更改单击时,Datagridview不保存对DB的更改

时间:2012-09-21 23:10:49

标签: vb.net winforms datagridview

这是一个VB.NET,Winforms App,使用EF。在我的表单上,我有一个datagridview,一个数据绑定源和一个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

从我所看到的情况来看,这似乎就像我需要的一样,但显然它错了......

1 个答案:

答案 0 :(得分:0)

我暂时为它做了一个工作......我只是使用CellEndEdit事件并从中获取行信息。接下来,我获取包含id的列的值,并从那里更新数据库。看起来似乎还有很长的路要走,但这是我现在能够写出任何数据的唯一方法......