[VB.net] ComboBox Value zu Byte konvertieren - TryParse Problem

Gast #7335535
Lesenswert?
• ▲
▼

Hi, ich finde hier einfach den Fehler nicht:

Ich habe eine ComboBox mit Werten die aus einer Textfile eingelesen werden. In diesem Fall 96, 98, .....

Nun will ich diese Daten in Bytes umwandeln um sie an einen Com Port zu senden. 96 als Text in der ComboBox soll also HEX 96 werden.

Ein Button soll die ComboBox immer eins weiter schalten, ich glaube dass der Fehler dort liegt:

1
        If ComboBox4.SelectedIndex < ComboBox4.Items.Count - 1 Then
2
            ComboBox4.SelectedIndex = ComboBox4.SelectedIndex + 1
3
        End If
4

5

6
        Dim vIn As String = ComboBox4.Text
7

8
        Dim MyByte As Byte
9
        If Byte.TryParse(vIn, System.Globalization.NumberStyles.AllowHexSpecifier, Nothing, MyByte) Then
10

11
            cnkorrekt = MyByte
12
        Else
13
            MsgBox("Auswahl in der Combobox fehlerhaft")
14
        End If

So, wenn ich das weiterschalten weg lasse, funktioniert der Code bei der ersten Auswahl der Combobox problemlos, wenn ich dann allerdings eins weiter gehe, egal ob mit dem Code oder per Dropdown in der Combobox, kommt die Msgbox dass das konvertieren fehlgeschlagen ist

Was mach ich falsch, wieso funktioniert der Code immer nur beim ersten Wert in der Combobox und nach weiterschalten nicht mehr?

Viele Dank

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.