c#中使用Visual Studio 2012在richtextbox中打印换行符

本文关键字:richtextbox 换行符 2012 打印 Studio Visual | 更新日期: 2023-09-27 18:02:53

我正在使用Visual Studio 2012在c#中制作Windows窗体应用程序。我有一个字符串"|"。我想在有"|"的地方加上一个"换行符"。

我的方法如下。但是它在richtextbox中打印了"This'nis'nmy'nprogram"。

// richtextbox1 in the instace I have made with Richtextbox and it is working correctely.
String myString="This|is|my|program";
String relpacedString=myString.Replace("|","'n");
richtextbox1.append(replacedString);
//this is printing "This'nis'nmy'nprogram" in the textbox

c#中使用Visual Studio 2012在richtextbox中打印换行符

尝试使用"'r'n"代替"'n"

更好的是,使用Environment.NewLine来插入正确的回车字符:

String replacedString = myString.Replace("|", Environment.NewLine);

这样,您就不用猜测正确的换行字符串是什么。从MSDN:

对于非Unix平台包含"'r'n"的字符串,或者对于Unix平台包含"'n"的字符串。

确保richtextbox1。MultiLine设置为true