我手动创建了一个数据集( 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中的操作来更新数据集。
答案 0 :(得分:1)
答案是结束数据网格视图上的编辑以结束编辑,进而更新数据集。
DGV1.EndEdit
保罗。