这是一个VB.NET,Winforms App,使用EF。在我的表单上,我有一个datagridview、一个数据绑定源和一个bindingNavigator...我可以编辑datagridview的单元格,但是当我单击保存更改时,只有在我重新加载表单时才会保存该值。直接查看数据库表,我可以看到该值实际上从未更改过。下面是处理点击的sub。
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
从我所读到的来看,这似乎是我所需要的一切,但显然这是错误的。
发布于 2012-09-22 01:48:40
我暂时做了个变通的办法...我只需使用CellEndEdit事件并从中获取行信息。接下来,我获取保存id的列的值,并从那里更新数据库。看起来似乎有很长的路要走,但这是我目前唯一能让它写入任何数据的方法……
https://stackoverflow.com/questions/12539260
复制