我正在开发一个应用程序,它从条形码扫描仪读取信息,然后解析信息。
当我将信息扫描到文本框中时,' \ n'换行符正在从文本框中过滤掉。我已经接受return = true但仍然遇到同样的问题。
当我将信息扫描到记事本中时,我得到\ n换行字符,所以我知道它存在。我也得到\ r \ n,它与我的应用程序能够读取的换行符不同。
我的问题是,如何让文本框接受换行
答案 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