回 帖 发 新 帖 刷新版面

主题:请大家帮忙看看

Dim s As Boolean = True
        Dim r As Boolean = False
  
        Dim sr As New StreamReader("c:\person.txt", Encoding.GetEncoding("gb2312"))
        Dim hqhs As String = sr.ReadLine()
        Dim arr As Array = hqhs.Split(",")
        If (Me.TextBox1.Text.Trim = arr(0).ToString And Me.TextBox2.Text.Trim = arr(2).ToString) = True Then

            Return s

            'MsgBox("密码错误")
        End If
        Return r
未处理的“System.IndexOutOfRangeException”类型的异常出现在 mscorlib.dll 中。

其他信息: 索引超出了数组界限。

程序“[212] sy.exe”已退出,返回值为 0 (0x0)。

回复列表 (共2个回复)

沙发


你能保证arr的大小有有这么多个!!
可以检查一下这个!!
看你的程序你是从一个流中读取的,可以从这里先确认一下!

板凳

分割后只有三个字符串

我来回复

您尚未登录,请登录后再回复。点此登录或注册