【问题标题】:text from barcode scanner being filtered out when entered into UWP textbox输入 UWP 文本框时,来自条形码扫描仪的文本被过滤掉
【发布时间】:2017-06-26 15:50:59
【问题描述】:

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

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

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

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

【问题讨论】:

标签: c# textbox uwp barcode-scanner


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多