Foxtable(狐表)用户栏目专家坐堂 → [求助]按钮代码执行


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

主题:[求助]按钮代码执行

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


加好友 发短信
等级:二尾狐 帖子:550 积分:5021 威望:0 精华:0 注册:2017/4/20 11:08:00
[求助]按钮代码执行  发帖心情 Post By:2018/11/26 13:13:00 [只看该作者]

老师好:原来有个需求是从表事件实现的,但是随着需求变化,有些需求集在一起就矛盾了。有些功能要移植出来:比如自动根据规则进行一键自动计划排单,请帮2段代码合并在一个按钮代码,谢谢!
'原按钮重置列代码
Dim dc As DataCol = DataTables("表A").DataCols("合并文本")

dc.RaiseDataColChanged()

'原表A   DataColChanged事件代码
Select Case e.DataCol.name      
    Case "合并文本"
        If e.DataRow.Isnull("合并文本") = False Then
            Dim dr As DataRow = DataTables("规则").find("合并文本 = '" & e.DataRow("合并文本") & "'")
            If dr IsNot Nothing Then
                e.DataRow("产线") = dr("产线")
            End If
        Else
            e.DataRow("产线") = Nothing
        End If
End Select


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/11/26 14:45:00 [只看该作者]

For Each dr As DataRow In DataTables("表A").DataRows
    If dr.Isnull("合并文本") = False Then
        Dim fdr As DataRow = DataTables("规则").find("合并文本 = '" & dr("合并文本") & "'")
        If fdr IsNot Nothing Then
            dr("产线") = fdr("产线")
        End If
    Else
        dr("产线") = Nothing
    End If
Next

 回到顶部