如果用户从DataGridView中删除行,则更新绑定数据集

时间:2009-07-27 12:11:59

标签: vb.net datagridview dataset

我手动创建了一个数据集( dsPickingList ),当用户在表单上输入数据时,我也会添加数据。在我的表单上有一个DataGridView,它的DataSource设置为 dsPickingList

我想要做的是发现用户是否从DataGridView中删除了一行并更新了数据集( dsPickingList ),因为它最终存储到db并打印出来的数据集,而不是DataGridView。

我目前的代码是:

Private Sub DGV1_UserDeletedRow(sender As Object,
                                e As System.Windows.Forms.DataGridViewRowEventArgs) _
        Handles DGV1.UserDeletedRow

    If DGV1.RowCount = 0 Then
        Shortfall = False
        Exit Sub
    End If

    For Each row As DataRow In dsPickingList.Tables("ProductsRequired").Rows
        If row("ShortFall") < 0 Then
            Shortfall = True
            Exit For
        End If
    Next

End Sub

我需要DataGridView中的操作来更新数据集。

1 个答案:

答案 0 :(得分:1)

答案是结束数据网格视图上的编辑以结束编辑,进而更新数据集。

DGV1.EndEdit

保罗。