还是不行, 我放在订单明细表的
DataColChanged
事件里了, 代码放进去, 点击其他菜单就点不动了
----------------
systemready = False
If e.DataCol.name="已完成" Then
Dim count1 As Integer = e.DataTable.compute("count(工作号)", "工作号 = '" & e.DataRow("工作号") & "' and 已完成 = true")
If count1 = e.DataTable.compute("count(工作号)", "工作号='" & e.DataRow("工作号") &"'") Then
e.DataRow.GetParentRow("订单主表")("已完成")=True
Else
e.DataRow.GetParentRow("订单主表")("已完成")=False
End If
End If
If e.DataCol.name="已下单" Then
Dim count2 As Integer = e.DataTable.compute("count(工作号)", "工作号 = '" & e.DataRow("工作号") & "' and 已下单 = true")
If count2 = e.DataTable.compute("count(工作号)", "工作号='" & e.DataRow("工作号") &"'") Then
e.DataRow.GetParentRow("订单主表")("已下单")=True
Else
e.DataRow.GetParentRow("订单主表")("已下单")=False
End If
End If
If e.DataCol.name="已发货" Then
Dim count3 As Integer = e.DataTable.compute("count(工作号)", "工作号 = '" & e.DataRow("工作号") & "' and 已发货 = true")
If count3 = e.DataTable.compute("count(工作号)", "工作号='" & e.DataRow("工作号") &"'") Then
e.DataRow.GetParentRow("订单主表")("已发货")=True
Else
e.DataRow.GetParentRow("订单主表")("已发货")=False
End If
End If
systemready = True