以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]移除字符  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=114518)

--  作者:lgj716330
--  发布时间:2018/2/8 10:35:00
--  [求助]移除字符

If e.DataCol.Name = "商品编号" Then \'如果更改的是身份证号码列
    If e.DataRow.IsNull("商品编号") Then \'身份证号码是否为空
        e.DataRow("商品编号") = e.DataRow("商品编码").Remove(0,5)
    End If
End If

 

我想保留从左边开始算的5位数,应该要怎么写呢


--  作者:有点甜
--  发布时间:2018/2/8 10:38:00
--  

如果要获取前5位

 

 e.DataRow("商品编号") = e.DataRow("商品编码").substring(0,5)

 

如果要移除前5位

 

 e.DataRow("商品编号") = e.DataRow("商品编码").substring(5)


--  作者:lgj716330
--  发布时间:2018/2/8 11:31:00
--  

If e.DataCol.Name = "收款订单号" Then

    If e.DataRow.IsNull("收款订单号") Then 
        e.DataRow("收款订单编号") = Nothing
Else
     e.DataRow("收款订单编号") = e.DataRow("收款订单号").trim("")
    End If
End If

 

如果要去除字符前后的空格,是不是这样弄,但结果好象没有去掉


--  作者:lgj716330
--  发布时间:2018/2/8 11:41:00
--  
哦,已解决,     e.DataRow("收款订单编号") = e.DataRow("收款订单号").trim()