此主题相关图片如下:222.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2019-8/20198320285421884.png)
![dvubb 图片点击可在新窗口打开查看](skins/default/filetype/png.gif)
此主题相关图片如下:111.png
![dvubb 图片点击可在新窗口打开查看](UploadFile/2019-8/20198320371657255.png)
窗体上的表是绑定的 进货单.进货明细表
我是通过用户界面进入,在商品窗口增加了商品保存后,在入库单窗体表格选择商品的时候,数据没有实时更新,是不是需要在窗口Aftelload事件里面添加了
商品表写了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
DataRowDeleting事件
Dim dr As DataRow = DataTables("进货明细表").Find("商品编号 = '" & e.DataRow("商品编号") & "'")
If dr IsNot Nothing Then
dr.Delete()
End If
[此贴子已经被作者于2019/8/3 20:37:20编辑过]