是否要在resx文件(例如MyFile.resx)中写换行符\ n?
示例:我有具有属性MyMessage = "One line\nNextLine"
的resx文件
当我使用时:
MessageBox.Show(MyFile.MyMessage)
我在一行中有一条消息(没有Enter)。
资源编辑器中的Shift + Enter键无效。
是否要在resx文件(例如MyFile.resx)中写换行符\ n?
示例:我有具有属性MyMessage = "One line\nNextLine"
的resx文件
当我使用时:
MessageBox.Show(MyFile.MyMessage)
我在一行中有一条消息(没有Enter)。
资源编辑器中的Shift + Enter键无效。
如果使用受管资源编辑器打开.resx文件,则可以按 Shift Enter 输入多行消息:
如果使用文本编辑器打开.resx文件,则相应的条目如下所示:
<data name="MultiLineMessage" xml:space="preserve">
<value>Test
Message</value>
</data>
并用
调用MessageBox.Show(Properties.Resources.MultiLineMessage);
返回此框:
因此,一切似乎都按预期进行。因此,请重新检查资源文件中是否确实有多行消息。