我正在开发一个用于发送反馈的应用程序。
基本上,我正在尝试为评论制作一个 TextBox
,但我习惯了 WinForms 的 MultiLine=true
。我已将 MinLines
设置为 3,接近目标,但最好是用户能够在此块中的任何位置输入 - 就像按回车键并进行点号排序之类的操作。例如:
- Item 1 blah
- Item 2 blahlb lahbvl d
但目前文本都在同一行上。
- Item 1 blah - Item 2 blahb blahb blah
这些注释将填充发送的电子邮件正文。如果我无法轻松地保持相同的格式,将该字符串放入电子邮件正文字符串中可能是毫无意义的(以便在发送时它看起来与输入时相同)。
我能否实现我想要的效果,还是必须将其保留为一行中的所有文本?
label1.Content = textBox1.Text.Length;
,虽然这个方法可以工作,但是当我在文本框中按下回车键时,计数器会增加2个字符。请问我该如何解决这个问题,请帮帮我。 - Jay ShuklatextBox1.Text.Replace("\r\n", " ").Length
。但要小心:如果这是作为用户反馈的,因为你的后端限制了字符数,那么如果后端也将其视为两个字符,则你可能需要将CR/LF计为两个字符! - itowlson