Ich scanne einen Barcode ein, der wird direkt in eine Textbox geschrieben.
Das Problem:
sobald der Barcodescanner das erste Zeichen reinschreibt, springt er zum Else Befehl (Fehlerfenster)
Der Barcodescanner schreibt den Code ja nicht auf einmal rein wie im vergleich Strg+V.
Ich hoffe ich hab mein Problem gut beschrieben.
Habe extra oben die Abfrage reingemacht mit der TextLength, dabei dachte ich mir... okay, erst wenn 11 zeichen geschrieben sind (so lang ist der Barcode immer) soll er prüfen ob der Barcode mit 465 466 oder 467 endet.
wär Klasse wenn ihr mir ne Lösung habt.
gruß
VB.NET-Quellcode
- If TextBox_barcode_fond.Textlength = ("11") and
- TextBox_barcode_fond.Text.EndsWith ("465") = true or
- TextBox_barcode_fond.Text.EndsWith ("466") = true or
- TextBox_barcode_fond.Text.EndsWith ("467") = true Then
- typ_komfort_fond.Visible = True
- Me.Hide()
- Else
- Barcode_Fehler.Visible = True
- TextBox_barcode_fond.Clear()
- End If
Das Problem:
sobald der Barcodescanner das erste Zeichen reinschreibt, springt er zum Else Befehl (Fehlerfenster)
Der Barcodescanner schreibt den Code ja nicht auf einmal rein wie im vergleich Strg+V.
Ich hoffe ich hab mein Problem gut beschrieben.
Habe extra oben die Abfrage reingemacht mit der TextLength, dabei dachte ich mir... okay, erst wenn 11 zeichen geschrieben sind (so lang ist der Barcode immer) soll er prüfen ob der Barcode mit 465 466 oder 467 endet.
wär Klasse wenn ihr mir ne Lösung habt.
gruß