输入UWP文本框时,条形码扫描器中的文本被过滤掉

时间:2017-06-26 15:51:00

标签: c# textbox uwp barcode-scanner

我正在开发一个应用程序,它从条形码扫描仪读取信息,然后解析信息。

当我将信息扫描到文本框中时,' \ n'换行符正在从文本框中过滤掉。我已经接受return = true但仍然遇到同样的问题。

当我将信息扫描到记事本中时,我得到\ n换行字符,所以我知道它存在。我也得到\ r \ n,它与我的应用程序能够读取的换行符不同。

我的问题是,如何让文本框接受换行

1 个答案:

答案 0 :(得分:1)

你做不到。 Windows TextBox仅接受\r\n作为换行符。 \n将被忽略。

要为每个\n字符代表一个新行,您必须将其替换为新行的Windows表示形式。

var input = GetInputFromScanner();
var cleanInput = input.Replace("\n", Environment.NewLine);
// Assign "cleanInput" to your "TextBox" instance