消息框中的文本应该是下一行
基本上我在WindowBox中使用“ Ok
和“ Cancel
按钮显示MessageBox
的一些文本。
我需要如下所示的要求。
有些文字会在这里….
适当的价值…
实际上我们可以简单地在MessageBox中的文本,但我如何在MessageBox中的文本之间添加换行符。在Windows Phone中有什么办法吗?
您可以使用Environment.Newline进行换行
string msg = "Text here" + Environment.NewLine + "some other text";
MessageBox.Show("Line 1" + Environment.NewLine + "Line 2");
你可以试试
\ n或
用于换行。 我不确定这是否有效:
例:
string msg = "Some text will be here\nProperty:value"; MessageBox.Show(msg);
MessageBox.Show("aa" + Environment.NewLine + Environment.NewLine + "bb");
有两个选项\n
和Environment.NewLine
选项1: \n
我不知道这在Windows手机上是否可以肯定,但我认为会这样
\n
– 新行。 根据需要放置尽可能多的句子
MessageBox.Show("Some Text Here In The Line NO.1\nSome Text Here In Line NO.2");
将会呈现:
Some Text Here In The Line NO.1 Some Text Here In Line NO.2
要么
MessageBox.Show("Some Text Here In The Line NO.1 +"\n" + "Some Text Here In Line NO.2");
将显示与第一个相同:
Some Text Here In The Line NO.1 Some Text Here In Line NO.2
选项2: Environment.NewLine
Environment.NewLine
– 新行。 根据需要放置尽可能多的句子
MessageBox.Show("Some Text Here In The Line NO.1" + Environment.NewLine + "Some Text Here In Line NO.2");
将显示与第一个相同:
Some Text Here In The Line NO.1 Some Text Here In Line NO.2
来自msdn.microsoft
NewLine(Environment.NewLine)提供的function通常是术语换行符,换行符,换行符,回车符,CRLF和行尾。
我更喜欢\ n因为更短更快,但无论你喜欢什么。
这是一篇旧post,但是……如果您的文本来自资源文件,则建议的解决方案都不起作用。 在VS资源编辑器中,您必须使用Shift + Enter输入新行。 所有其他人只会显示为原始文本,如“\ n”或“\ r \ n”或“
”。
如果要显示非常大的消息,请使用:
MessageBox.Show(String.Join(Environment.NewLine, "Line 1", "Line 2", "Line 3"));