【问题标题】:Datagridview not saving changes to DB when Navigator save changes clicked单击导航器保存更改时,Datagridview 未将更改保存到数据库
【发布时间】:2012-09-21 23:10:49
【问题描述】:

这是一个 VB.NET,Winforms 应用程序,使用 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

从我读到的内容看来,这似乎是我所需要的,但显然它在某种程度上是错误的..

【问题讨论】:

    标签: vb.net winforms datagridview


    【解决方案1】:

    我暂时解决了这个问题...我只是使用 CellEndEdit 事件并从中获取行信息。接下来,我获取包含 id 的列的值并从那里更新数据库。似乎还有很长的路要走,但这是我目前可以让它写入任何数据的唯一方法......

    【讨论】:

      猜你喜欢
      • 2012-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-23
      • 2017-10-17
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      相关资源
      最近更新 更多