Ошибка переключения элемента текстового файла CVS при выборе элемента списка в Visual Basic

Я пытаюсь переключить "М" на "Мистер" и от "F" до "мисс" когда фамилия выбрана в списке. Когда я нажимал на первое имя, оно работало, но когда я нажимал на любое другое имя, я получал это сообщение об ошибке:

Дополнительная информация: Индекс находился за пределами массива.

Информация в текстовом файле выглядит следующим образом:

       Ball,Krystal,F,1981
       Banks,Robin,F,1988
       Burgher,Hamilton,M,1980
       Early,Brighton,M,1989
       Hedd,MT,M,1960
       Hogg,Ima,F,1953
       Knapp,Anita,F,1970
       Overnout,Roger,M,1968
       Psito,Arnie,M,1962
       Teak,Anne,F,1939

И мой код выглядит следующим образом:

    Private Sub btnEnter_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnEnter.Click
    Dim names As IO.StreamReader = IO.File.OpenText("Info.txt")
    Dim lName As String = lstNames.Text
    Dim line As String
    Dim gender As String
    Dim foundFlag As Boolean = False
    Do Until foundFlag Or names.EndOfStream
        line = names.ReadLine
        If line.Split(","c)(2) = "M" Then
            gender = "Mr. "
        ElseIf line.Split(","c)(2) = "F" Then
            gender = "Ms. "
        End If
        If line.Split(","c)(0) = lName Then
            txtOutput.Text = gender & line.Split(","c)(1) & " " & line.Split(","c)(0) & " is " & 2012 - line.Split(","c)(3)
            foundFlag = True
        End If
    Loop

End Sub

Может кто-нибудь, пожалуйста, дайте мне знать, что не так. Заранее спасибо.

Ответы на вопрос(1)

Ваш ответ на вопрос