Foxtable(狐表)用户栏目专家坐堂 → [求助]问题: 索引和长度必须引用该字符串内的位置


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

主题:[求助]问题: 索引和长度必须引用该字符串内的位置

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


加好友 发短信
等级:婴狐 帖子:22 积分:234 威望:0 精华:0 注册:2018/12/5 22:42:00
[求助]问题: 索引和长度必须引用该字符串内的位置  发帖心情 Post By:2019/2/21 19:28:00 [只看该作者]

 Dim Multi As String = Trim(e.Form.Controls("wz").value)  '提取控件中的字符串
 Dim Values() As String
 Values = Multi.split(" ")    '因每段字符串由空格分隔
 For Index As Integer = 0 To Values.Length - 1
    If  values(Index).length <> 0 Then   '预防字符串间有多个空格   
           If values(Index).Substring(0,1)="Z" Then   '按重量
                    e.Form.Controls("zhongliang").value = values(Index).Substring(1)                
           End If
           If values(Index).Substring(0,1)="L" Then   '按种类
                    e.Form.Controls("zhonglei").value = values(Index).Substring(1)  
           End if
           '还有其它代码就不写了,都差不多.
    end if
 next


我想把wz的字符串识别后分开并按一定方式写入其它文本框,
大部件功能都解决了,就只有一种情况出现问题..当其中一个字符串是Z50 或 L50时,虽然也可以识别并输入其它地方,但系统会弹出以下方框,如果是Z100或L100 就不会弹出来.
.NET Framework 版本:2.0.50727.8800
Foxtable 版本:2018.3.9.1
错误所在事件:窗口,主窗,wz,Click
详细错误信息:
索引和长度必须引用该字符串内的位置。
参数名: length

请问两位数的出问题,三位数的就没问题? 怎么解决?
请老师帮助一下,谢谢.
[此贴子已经被作者于2019/2/21 19:31:01编辑过]

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


加好友 发短信
等级:超级版主 帖子:110648 积分:563148 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/2/21 20:56:00 [只看该作者]

代码我测试没有问题,不是这里的原因。检查这个事件【窗口,主窗,wz,Click】其他代码,定位出错的语句


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


加好友 发短信
等级:婴狐 帖子:22 积分:234 威望:0 精华:0 注册:2018/12/5 22:42:00
  发帖心情 Post By:2019/2/21 21:26:00 [只看该作者]

好的,之前我也查过了,可能没查得完全,那再查一下吧,多谢

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


加好友 发短信
等级:婴狐 帖子:22 积分:234 威望:0 精华:0 注册:2018/12/5 22:42:00
  发帖心情 Post By:2019/2/23 22:54:00 [只看该作者]

已经查出原因了,非常感谢

 回到顶部