[英]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.