表A 事件DrawCell 能不能通过订单编号find表B中的【检验】列为true时,e.style = "完成",然后还有这样做会不会给Drawcell造成太大负荷。
我现在用的是比较笨的方法:
弄了个表A辅助列"标记",在表B中datacolchanged
For Each dt As DataTable In DataTables If dt.Name= "表A" Then Dim dr As DataRow = dt.Find("订单编号 = '" & e.DataRow("订单编号") & "' And 订单编号 Is Not Null") If dr IsNot Nothing Then dr("标记")=e.DataRow("检验") End If End IfNext
然后在表A Drawcell中再
if e.row("标记") = true then
e.style = "完成"
end if