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

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

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

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

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

wzx1123 回答:如何在resx文件中写换行符\ n?

如果使用受管资源编辑器打开.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

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

本文链接:https://www.f2er.com/3152187.html

大家都在问