实现了,感觉有点酸的代码,学习了
Dim pr As DataRow = Tables("订单").Current.DataRow
Dim crs As List(of DataRow) = pr.GetChildRows("订单明细")
Dim idx As Integer = val(DataTables("订单").Compute("max(订单ID)")) + 1
Dim dr As Row = Tables("订单").Addnew
dr("订单ID") = Format(idx,"000")
For Each dc As DataCol In DataTables("订单").DataCols
If dc.Name <> "订单ID" Then
dr(dc.name) = pr(dc.name)
End If
Next
For Each cr As DataRow In crs
Dim mr As DataRow = DataTables("订单明细").addnew
mr("订单ID") = Format(idx,"000")
For Each dc As DataCol In DataTables("订单明细").DataCols
If dc.Name <> "订单ID" Then
mr(dc.name) = cr(dc.name)
End If
Next
Next