将未过滤的文本导入文本框

时间:2019-04-07 03:37:38

标签: vb.net validation

我正在从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

0 个答案:

没有答案