多行问题WPF TextBox

Jay*_*kla 5 c# wpf textbox multiline

TextBox使用此链接创建多行更好,但如果我想设置TextBox文本计数器

label1.Content = textBox1.Text.Length;

以上线工作正常,但问题是,当我在TextBox柜台按Enter键时,它会增加2个字符在TextBox柜台.

我怎么能做这个任务请帮帮我.

任何帮助赞赏!

var*_*bas 5

Andrey Gordeev的回答是对的(对他来说是+1),但没有为你的问题提供直接的解决方案.如果textBox1.Text使用调试器检查字符串,您将看到引用的\r\n字符.另一方面,如果你打算直接影响它们(.Replace例如通过),你就不会得到任何东西.

因此,你的问题的实际答案是:依靠Environment.NewLine.示例代码:

label1.Content = textBox1.Text.Replace(Environment.NewLine, "").Length;
Run Code Online (Sandbox Code Playgroud)