簡體   English   中英

使用Visual Studio 2012在C#中的RichTextBox中打印換行符

[英]Printing newline in richtextbox in c# using Visual Studio 2012

我正在使用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

我該如何解決這個問題?”

嘗試使用"\\r\\n"代替"\\n"

更好的是,使用Environment.NewLine插入正確的回車符:

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

這樣,您就不會猜測正確的換行符字符串是什么。 MSDN

對於非Unix平台,包含“ \\ r \\ n”的字符串,對於Unix平台,包含“ \\ n”的字符串。

確保richtextbox1.MultiLine設置為true。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM