2012-03-22 32 views
4

嗨,我正在做的在C#中一個小的項目,我需要知道什麼命令是從輸入正在添加源這樣我就可以做相應處理我的工作.. 我這裏是......如何在文本框中顯示新行命令?

textBox1.Text = "First line \nSecond line"; 
richTextBox1.Text = "First line \nSecond line"; 

RichTextBox中顯示了這種輸出:

第一行

下聯

文本框SH流輸出:

第一行第二行

請告訴我如何展示新線「\ n」或回報爲「\ r」或類似的輸入以文本或RichTextBox中字符輸出。所以我可以知道,換行命令來自輸入數據。

例如text或richtext框會顯示此輸出。

第一行\ n第二線

thankx提前。

+0

真的不知道你想做什麼。你想在你的文本框中顯示'\ n',還是你想要閱讀它? '.Text'屬性會給你一個字符串,它將包含'\ n',即使它沒有顯示在你的文本框中。 – gideon 2012-03-22 04:44:06

+0

我想從輸入源顯示新的行輸入命令作爲文字或富文本框中的字符或符號...所以,當我看到文本框我現在將新的命令行來... – user777304 2012-03-22 04:51:40

+0

歡迎來到堆棧溢出!我總是想提醒新用戶,通過upvotes(一旦你有足夠的積分)和接受的答案(檢查旁邊的答案)顯示讚賞。如果您有任何問題,請參閱[FAQ],尤其是[ASK] – 2012-03-22 05:07:11

回答

5

比方說,我有哪些有新行的字符串:

string st = "my name is DK" + Environment.NewLine + "Also that means it's my name"; 

現在,我想表明,在我的文字換行你去:

textBox1.Text = st.Replace(Environment.NewLine, "%"); 

這將顯示與%符號的換行聊天

+0

thx它的工作.... thx – user777304 2012-03-22 05:03:06

0

使用組合「\ r \ n」(或包含那個的Environment.NewLine常量)。

+0

我想在任何輸入源中顯示新的行輸入作爲文本框或richtext框中的字符,所以我將知道新行命令來自輸入源... – user777304 2012-03-22 04:49:02

+0

要在文本框中顯示「Something \ r \ n something」之類的東西,你可以這樣做:txtBox.Text = txtBox.Text.Replace(「\ r」,「\\ r」)。替換(「\ n」,「\\ n」); – SimpleVar 2012-03-22 05:13:56

1

您希望以@開頭字符串,或者您可以在每個n(\ n)之前使用雙斜槓。這兩種方式都是逃避\的方式,以便它顯示而不是被視爲新行的一部分。

@"This will show verbatim\n"; 
"This will show verbatim\\n"; 

你可以通過你的到來文字

richTextBox1.Text = richTextBox1.Text.Replace("\n", "\n\\n"); 
richTextBox1.Text = richTextBox1.Text.Replace("\r\n", "\r\n\\n"); 

執行Replace在替換利用這一點,我離開了原來的換行符,這樣它會在那裏,只是後面顯示的版本。如果你不需要,你可以把它們拿出來。:)

+0

是它的工作... thx – user777304 2012-03-22 05:05:00

0

This is the Image how your text box will appear 將您的文本框屬性從單行更改爲多行然後它將更改爲新行

TextBox1.TextMode = TextBoxMode.MultiLine; 
     TextBox1.Text = "First line \n New line "; 
3

對於winforms應用程序設置

this.textBox1.Multiline = true; 

並使用"\r\n"作爲

textBox1.Text = "First line \r\nSecond line"; 
+0

除非我誤解他正試圖「看到」文本內的換行符,不會導致換行符。 – rune711 2014-04-03 19:29:20

0

TextBoxt1.Text = 「FIRSTLINE \ r \ n二線」;

+0

雖然此代碼片段可能會解決問題,但[包括解釋](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)確實有助於提高帖子的質量。請記住,您將來會爲讀者回答問題,而這些人可能不知道您的代碼建議的原因。也請儘量不要用解釋性註釋來擠佔代碼,這會降低代碼和解釋的可讀性! – kayess 2016-12-16 09:09:30

+0

你可以解釋這個答案有什麼不對嗎?它不工作? – 2016-12-19 03:03:06

相關問題