老师您好,我想问下,因为库存表是采用动态加载每页显示50行,商品资料修改了其中一个产品名称,但是库存表在第三页没有加载出来,用下面的代码无法同步更新修改后的产品名称
设计步骤
1、将产品表的DataColChanged事件代码设置为:
Select Case e.DataCol.name
Case "产品编号"
Dim dr As DataRow = DataTables("库存").Find("产品编号 = '" & e.OldValue & "'")
If dr Is Nothing Then
dr = DataTables("库存").AddNew()
dr("产品编号") = e.DataRow("产品编号")
dr("产品名称") = e.DataRow("产品名称")
dr("产品规格") = e.DataRow("产品规格")
Else
dr("产品编号") = e.DataRow("产品编号")
End If
Case "产品名称","产品规格"
Dim dr As DataRow = DataTables("库存").Find("产品编号 = '" & e.DataRow("产品编号") & "'")
If dr IsNot Nothing Then
dr(e.DataCol.Name) = e.DataRow(e.DataCol.Name)
End If
End Select
2、将产品表的DataRowDeleting事件代码设置为:
Dim dr As DataRow = DataTables("库存").Find("产品编号 = '" & e.DataRow("产品编号") & "'")
If dr IsNot Nothing Then
dr.Delete()
End If