多行问题 WPF 文本框

30 浏览
0 Comments

多行问题 WPF 文本框

我正在创建多行 TextBox ,使用此链接可以更好地工作,但如果我想设置 TextBox 文本计数器。使用上述代码行可以正常工作,但问题是当我在 TextBox 中按Enter键时,计数器将增加2个字符。请问如何完成此任务,请帮帮我。感谢任何帮助!

admin 更改状态以发布 2023年5月21日
0
0 Comments

这是因为“换行符”由两个符号表示: \r \n

相关问题: \r和 \n有什么区别?

0
0 Comments

Andrey Gordeev的答案是正确的(+1),但没有为你的问题提供直接的解决方案。如果你使用调试器检查textBox1.Text字符串,你会发现引用了\r\n字符。另一方面,如果你想直接影响它们(例如通过.Replace),你将得不到任何东西。

因此,回答你的问题的实际方法是: 依赖于Environment.NewLine。示例代码:

label1.Content = textBox1.Text.Replace(Environment.NewLine, "").Length;

0