以文本方式查看主题 - 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=176157) |
-- 作者:18930601646 -- 发布时间:2022/4/1 20:51:00 -- 请教 Dim dr As DataRow = e.DataRow Select Case e.DataCol.Name Case "号码" dr("前三位") = Left(dr("号码"),3) dr("后三位") = Right(dr("号码"),3) dr("中三位") = dr("号码").SubString(1,3) End Select 请教下,中三位计算后显示:调用的目标发生了异常。 startIndex 不能大于字符串长度。 参数名: startIndex 怎么处理
|
-- 作者:dj68301367 -- 发布时间:2022/4/2 1:26:00 -- 当dr("号码")少于4位数时就会出错呀。 If dr("号码").Length > 4 Then dr("中三位") = dr("号码").SubString(1,3) |
-- 作者:18930601646 -- 发布时间:2022/4/2 7:59:00 -- 谢谢,刚学 |
-- 作者:18930601646 -- 发布时间:2022/4/2 8:46:00 -- 谢谢,主要是刚学,基本功不扎实,麻烦您了 |