Foxtable(狐表)用户栏目专家坐堂 → 表A 事件DrawCell 能不能find表B中的【检验】列为true时。。


  共有3862人关注过本帖树形打印复制链接

主题:表A 事件DrawCell 能不能find表B中的【检验】列为true时。。

帅哥哟,离线,有人找我吗?
jpg7
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:一尾狐 帖子:437 积分:3682 威望:0 精华:0 注册:2014/4/28 18:50:00
表A 事件DrawCell 能不能find表B中的【检验】列为true时。。  发帖心情 Post By:2014/7/4 13:01:00 [显示全部帖子]

表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 If
Next

 

然后在表A Drawcell中再

if e.row("标记") = true then

e.style = "完成"

end if

 


 回到顶部