我正在从Zebra条形码扫描仪接收标签,并且每个扫描字符串的一部分都包含字符h04(EOT),h1D(“ GS”字符)和h1E(“ RS”字符)。
我希望扫描器输入直接进入文本框或VB中的其他对象,而又不剥离控制字符。然后,我可以解析出字符串以检索扫描字符串中的数据。
总而言之,问题在于VB正在剥离某些控制字符。
我已经尝试过control.Validating事件,但是仍然删除了我需要的字符。
例如,在观察面板中查看时为“ sstr”
“” []>“和ChrW(30)和” 06P126948676JUN1369450811015364920LE14A00521LKH 447K3B8J001DQ57Q120GT7Q40PL7Q8PK2SB“和ChrW(30)”
出现在文本框3中的字符串:
“ []> 06P126948676JUN1369450811015364920LE14A00521LKH 447K3B8J001DQ57Q120GT7Q40PL7Q8PK2SB“
在Notepad ++中是:
“ []> 06P126948676JUN1369450811015364920LE14A00521LKH 447K3B8J001DQ57Q120GT7Q40PL7Q8PK2SB“
虽然Notepad ++字符串可能无法在此处正确显示,但扫描程序将其输入到编辑器中而没有剥离任何字符。
Private Sub TextBox3_Validating(sender As Object, e As System.ComponentModel.CancelEventArgs) Handles TextBox3.Validating
Dim sstr As String
sstr = TextBox3.Text
End Sub