下面这段代码会造成这个问题吗, 如何写的简洁些?
'订单明细表里的所有项已完成都打钩后, 订单主表里的已完成自动打钩
'订单明细表里的所有项已完成都打钩后, 订单主表里的已完成自动打钩, 发现订单明细表里有一项未完成,去掉勾后订单主表的已完成自动去掉勾勾
'If e.DataCol.name="已完成" Then
'Dim rlist As List(of DataRow)=e.DataTable.Select("工作号='" & e.DataRow("工作号") & "'and 已完成=true")
'If rlist.count=e.DataTable.Select("工作号='" & e.DataRow("工作号") &"'").count Then
'e.DataRow.GetParentRow("订单主表")("已完成")=True
'Else
'e.DataRow.GetParentRow("订单主表")("已完成")=False
'End If
'End If
'
'If e.DataCol.name="已下单" Then
'Dim xdList As List(of DataRow)=e.DataTable.Select("工作号='" & e.DataRow("工作号") & "'and 已下单=true")
'If xdList.count=e.DataTable.Select("工作号='" & e.DataRow("工作号") &"'").count Then
'e.DataRow.GetParentRow("订单主表")("已下单")=True
'Else
'e.DataRow.GetParentRow("订单主表")("已下单")=False
'End If
'End If
'
'If e.DataCol.name="已发货" Then
'Dim fhList As List(of DataRow)=e.DataTable.Select("工作号='" & e.DataRow("工作号") & "'and 已发货=true")
'If fhList.count=e.DataTable.Select("工作号='" & e.DataRow("工作号") &"'").count Then
'e.DataRow.GetParentRow("订单主表")("已发货")=True
'Else
'e.DataRow.GetParentRow("订单主表")("已发货")=False
'End If
'End If