簡體   English   中英

如何從文本框或富文本框或 ETC 中獲取“組分隔符”、0x1D 字符。 C#

[英]How can I get a 'Group Seperator', 0x1D, character from Text box or Rich Textbox or ETC. C#

我使用 USB 二維條碼掃描儀掃描 GS1 Datamatix 以通過 USB 將條碼文本鍵入計算機,如鍵盤。 文本使用 'Group Seperator', 0x1D, 字符作為分隔符。

當我將 cursor 放入十六進制/文本編輯器然后掃描時,“組分隔符”就在那里。

但是當我將 cursor 放在 Interaction.InputBox 的文本框中時,“組分隔符”消失了。

從輸入文本框等,如果我希望“組分隔符”出現在字符串或字節數組中,我該怎么做?

注意:我嘗試過使用文本框和富文本框,也無法獲取字符。

謝謝你。

.

附錄

在十六進制/文本編輯器中掃描 GS1 Datamatix。 文本信息包含“組分隔符”、0x1D、字符

在此處輸入圖像描述

在 Interaction.InputBox 中掃描一個 GS1 Datamatix。 缺少“組分隔符”0x1D

在此處輸入圖像描述

您需要捕獲 KeyDown 事件來捕獲 {GS} 字符我將所有字符添加到 List 並在 ENTER 后搜索它

List<char> charList = new List<char>();

在 KeyDown function 中:

charList.Add(e.KeyChar);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM