2012-03-22 33 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

相关问题