编辑后立即更新DataGridView单元格

时间:2018-09-15 20:43:13

标签: vb.net visual-studio

首先,向大家致意。

编辑后,我一直在努力尝试更新DGV。 我目前正在使用Access数据库,并尝试使用OleDbCommands进行编辑。

这是我的代码,问题专门在变量 numfolio 中。

函数完成后,单元格上的新值应为+1,下次单击按钮时,它应该向我显示新值,但不会这样做。

我在做什么错了?

先谢谢大家。

Private Sub btnCobrar_Click(sender As Object, e As EventArgs) Handles btnCobrar.Click

    Dim fecha As String = DateTime.Now
    Dim numfolio As Integer = VariablesDataGridView(1, 0).Value

    MsgBox(numfolio)
    numfolio += 1

    ' Enumeración de Folios
    con.Open()
    querystring = "Update Variables Set Valor ='" & numfolio & "' where Id=1"
    cmd = New OleDbCommand(querystring, con)
    cmd.ExecuteNonQuery()
    con.Close()
End Sub

1 个答案:

答案 0 :(得分:0)

现在是否存在这样的情况,即是否根本不更新表中的记录?还是每次点击后都会更新?

因此您需要将代码放入

            Try
            Catch ex As System.Exception
                MsgBox(ex.Message)
            End Try

跟踪代码执行。

要在单击按钮后更新,您的DGV必须排他绑定分配DGV.DataSource