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


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

主题:条件取值

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/8 17:23:00 [显示全部帖子]

datacolchanged事件

 

Select Case e.DataCol.name
    Case "收入支出", "交易详细"
        Dim str As String = e.DataRow("交易详细")
        e.DataRow("对方账号") = Nothing
        If str > "" Then
            Dim mc = System.Text.RegularExpressions.Regex.Matches(str, "[0-9]{10,}")
            If mc.count >= 2 Then
                If e.DataRow("收入支出") = "收入" Then
                    e.DataRow("对方账号") = mc(0).value
                ElseIf e.DataRow("收入支出") = "支出" Then
                    e.DataRow("对方账号") = mc(1).value
                End If
            End If
        End If
End Select


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/8 17:34:00 [显示全部帖子]

Split 函数,只能根据单个字符分割。

 

你可以试试

 

Dim Parts() As String = Tel.Replace("账号 ", "@").split("@")

 


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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2017/10/20 14:30:00 [显示全部帖子]

Dim Tel As String = e.DataRow("详细信息")
Dim Parts() As String = Tel.Split(" ")
If tel.Contains("用途") Then
    e.DataRow("用途") = parts(parts.Length-1)
End If

 回到顶部