2013-05-06 73 views
0

任何方式来转换RichTextBox内容并将其转换为一个字符串变量中的一行?在C中的单行RichTextBox#

我有这样的:

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

当显示,在MessageBox中,它仍然会出现在多行。

在此先感谢!

+2

你确定换行符还在吗? MessageBox具有有限的空间长度来显示其消息。当没有更多的空间时,它会启动一个换行符,但它不会修改消息中的任何内容 – Steve 2013-05-06 23:29:11

回答

1

MessageBox具有有限的空间长度来显示其消息。
当没有空间时,它会继续在换行符上打印文本,但不会修改消息中的任何内容。

要检查你的代码已经有效去除新行尝试在输出窗口打印与

Console.WriteLine(singleline); 

而且,我更喜欢使用Environment.NewLine,而不是具体到当前的操作系统

转义码
string singleLine=line.Replace(Environment.NewLine, " "); 
+0

谢谢,这有效! – 2013-05-07 00:56:29