Foxtable(狐表)用户栏目专家坐堂 → 请教行字符串是怎么截取的


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

主题:请教行字符串是怎么截取的

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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2017/4/11 0:39:00
请教行字符串是怎么截取的  发帖心情 Post By:2017/4/15 17:14:00 [只看该作者]

18000-搏彩广告_碧水源宣传单2000张-157克2千张A4双面1M.pdf

获取到的文件名 在表列中分别排放,不知道表达怎么写

博彩广告 
碧水源宣传单2000张
157克2千张A4双面1M


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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/15 17:25:00 [只看该作者]

 参考代码

 

Dim str As String = "18000-搏彩广告_碧水源宣传单2000张-157克2千张A4双面1M.pdf"
Dim ary = System.Text.RegularExpressions.Regex.split(str,"[-_.]")
msgbox(ary.length)
msgbox(ary(0))
msgbox(ary(1))
msgbox(ary(2))


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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2017/4/11 0:39:00
  发帖心情 Post By:2017/4/15 17:32:00 [只看该作者]

谢谢 。我不明白在表达式里面怎么写
表名:资料目录


表1列: 资料名称:    18000-搏彩广告_碧水源宣传单2000张-157克2千张A4双面1M.pdf     // 这行数据已经有了

表2列: 客户名称       博彩广告 
表3列: 客户文件名: 碧水源宣传单2000张
表4列: 产品名称:    157克2千张A4双面1M

其他列怎么截取啊?

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/4/15 17:47:00 [只看该作者]

参考代码

 

If e.DataCol.name = "资料名称" Then
    If e.newvalue > "" Then
        Dim str As String = e.newvalue
        Dim ary = System.Text.RegularExpressions.Regex.split(str,"[-_.]")
        If ary.length >= 4 Then
            e.DataRow("客户名称") = ary(1)
            e.DataRow("客户文件名") = ary(2)
            e.DataRow("产品名称") = ary(3)
        End If
    Else
        e.DataRow("客户名称") = Nothing
        e.DataRow("客户文件名") = Nothing
        e.DataRow("产品名称") = Nothing
    End If
End If


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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2017/4/11 0:39:00
  发帖心情 Post By:2017/4/15 18:29:00 [只看该作者]

色老师 :
   你给我的参考代码提示:     编译错误:"DataCol" 不是 "ControlEventArgs" 成员
                                         错误代码: If e.datacol.name = "资料名称" Then

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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2017/4/11 0:39:00
  发帖心情 Post By:2017/4/15 18:31:00 [只看该作者]

代码 复制到 窗口  按钮控件事件里

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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2017/4/11 0:39:00
  发帖心情 Post By:2017/4/15 19:03:00 [只看该作者]

谢谢,我理解错了
代码放到 表datacolchanged 数据里就行了

 回到顶部