如何在resx文件中写换行符\ n?

时间:2019-11-06 12:32:31

标签: c# .net resx

是否要在resx文件(例如MyFile.resx)中写换行符\ n?

示例:我有具有属性MyMessage = "One line\nNextLine"的resx文件

当我使用时: MessageBox.Show(MyFile.MyMessage)我在一行中有一条消息(没有Enter)。

资源编辑器中的Shift + Enter键无效。

1 个答案:

答案 0 :(得分:0)

如果使用受管资源编辑器打开.resx文件,则可以按 Shift Enter 输入多行消息:

Multiline text in resource editor

如果使用文本编辑器打开.resx文件,则相应的条目如下所示:

  <data name="MultiLineMessage" xml:space="preserve">
    <value>Test
Message</value>
  </data>

enter image description here

并用

调用
MessageBox.Show(Properties.Resources.MultiLineMessage);

返回此框:

Messagebox with multiline message

因此,一切似乎都按预期进行。因此,请重新检查资源文件中是否确实有多行消息。