VB.NET 2010 Zawartości readline

0

Witam mam pytanie, robiąc odczyt z pliku txt do pól znajdujących się na formatce natrafiłem na problem. Mianowicie chodzi mi o że tekst w pliku zapisany jest w taki sposób

Jan
Kowalski
Mężczyzna

problem polega na tym że chciałbym w momencie w którym .plec = myStream.ReadLine natrafi w lini na Mężczyzna pole radiobutton2.checked było zaznaczone a w momencie natrafienia na Kobieta zaznaczy radiobutton1.checked

Dim myStream As IO.StreamReader
        Dim openFileDialog1 As New OpenFileDialog()
        aktualna_pozycja = 0

        If openFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then

            myStream = IO.File.OpenText(openFileDialog1.FileName)
            If Not (myStream Is Nothing) Then
                With tablica(aktualna_pozycja)
                    .imie = myStream.ReadLine()
                    TextBox1.Text = .imie
                    .nazwisko = myStream.ReadLine()
                    TextBox2.Text = .nazwisko
 
0
.plec = MyStream.ReadLine()
radiobutton1.checked = String.Equals(.plec, "Kobieta")
radiobutton2.checked = String.Equals(.plec, "Mężczyzna")
0

Nie do końca to działa ponieważ gdy w pliku wpisze Kobieta to zaznaczy proprawnie a gdy będzie Mężczyzna to nie zaznaczy nic.

0

problem może być z polskimi literkami, możesz sprawdzać pierwszą literę płci (1) lub wykorzystać fakt, że mężczyna nie jest kobietą (2)

(1)
radiobutton2.checked = String.Equals(.plec(0), "M")
(2)
radiobutton2.checked = Not radiobutton1.checked
0

Rozwiązałem problem odpowiedź wstawiam dla innych gdyby szukali :)

                     .plec = myStream.ReadLine
                    If .plec = "Kobieta" Then
                        RadioButton1.Checked = True
                    Else
                        RadioButton2.Checked = True

                    End If

1 użytkowników online, w tym zalogowanych: 0, gości: 1