以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]甜版,帮忙看一下如下代码? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=66069) |
-- 作者:bigeng -- 发布时间:2015/3/29 10:40:00 -- [求助]甜版,帮忙看一下如下代码? (1)datacolchanged下,代码如下: If e.DataCol.Name = "凭证流水号" Then Dim s As String = e.DataRow("凭证流水号") If s.length > 9 Then e.DataRow("凭证期间") = s.SubString(3,6) Else e.DataRow("凭证期间") = Nothing End If End If If e.DataCol.Name = "凭证流水号" Then Dim s As String = e.DataRow("凭证流水号") If s.length > 13 Then e.DataRow("凭证号") = s.SubString(9,4) Else e.DataRow("凭证号") = Nothing End If End If 结果如下:凭证期间可以按照凭证流水号取数,凭证号列为空。(凭证流水号如:PZ-201501010001,期望结果 凭证期间:201501 凭证号:0001)
|
-- 作者:有点甜 -- 发布时间:2015/3/29 10:56:00 -- If e.DataCol.Name = "凭证流水号" Then Dim s As String = e.DataRow("凭证流水号") If s.length >= 9 Then e.DataRow("凭证期间") = s.SubString(3,6) Else e.DataRow("凭证期间") = Nothing End If If s.length > 11 Then e.DataRow("凭证号") = s.SubString(11) Else e.DataRow("凭证号") = Nothing End If End If |