Foxtable(狐表)用户栏目专家坐堂 → 按条件取值填充


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

主题:按条件取值填充

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


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 10:24:00 [显示全部帖子]

datacolchanged事件

If e.DataCol.Name = "交易详细信息" AndAlso e.NewValue > ""
    Dim arr() As String = e.NewValue.replace(vbcr,"").split(vblf)
    Dim str() As String = {"税金","投保金","材料款","工程款","生活费","投标费"}
    For Each a As String In arr
        If a.StartsWith("用途") Then
            Dim idx As Integer = a.IndexOf("(")
            If idx = -1 Then idx = a.Length
            Dim s As String = a.SubString(2,idx-2).Trim
            For Each f As String In str
                If s.EndsWith(f) Then
                    e.DataRow("类别") = f
                    s = s.SubString(0,s.Length - f.Length)
                    Exit For
                End If
            Next
            e.DataRow("用途") = s
            Exit For
        End If
    Next
End If

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


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 16:45:00 [显示全部帖子]

编辑器第一行加上3个单引号
'''
If e.DataCol.Name = "交易详细信息" AndAlso e.NewValue > ""
        Dim arr() As String = e.NewValue.replace(vbcr,"").split(vblf)
        Dim str() As String = {"税金","投保金","履约金","材料款","工程款","租赁","劳务","投标费","保函","介绍信","经营费用","管理费用","财务费用","工资福利"}
        For Each a As String In arr
            If a.StartsWith("用途") Then
                Dim idx As Integer = a.IndexOf("(")
                If idx = -1 Then idx = a.Length
                Dim s As String = a.SubString(2,idx-5).Trim().Trim("")
                For Each f As String In str
                    If s.EndsWith(f) Then
                        e.DataRow("类别明细") = f
                        s = s.SubString(0,s.Length - f.Length)
                        Exit For
                    End If
                Next
                e.DataRow("用途") = s
                Exit For
            End If
        Next
    End If


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


加好友 发短信
等级:超级版主 帖子:110587 积分:562831 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/12/23 17:04:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:双击(1).foxdb


 回到顶部