RichTextBox在C#中的单行中

时间:2013-05-06 23:22:48

标签: c# richtextbox

任何方式转换RichTextBox内容并将其转换为String变量中的单行?

我有这个:

string line = Document.Text;  //Convierte el contenido en una sola línea.
string singleLine=line.Replace("\r\n", " ");

当显示在MessageBox中时,它仍然以多行显示。

提前致谢!

1 个答案:

答案 0 :(得分:1)

MessageBox具有有限长度的空间来显示其消息 如果没有更多空间,它会继续在换行符上打印您的文字,但不会修改您邮件中的任何内容。

要检查代码是否已有效删除换行符,请尝试使用

在输出窗口中打印
Console.WriteLine(singleline);

此外,我更喜欢使用Environment.NewLine而不是特定于当前操作系统的转义码

string singleLine=line.Replace(Environment.NewLine, " ");