如何:添加或移除字符串资源
更新:2007 年 11 月
可以使用资源设计器以添加或编辑项目的字符串资源。添加和移除字符串资源的过程与处理其他资源类型的过程不同。有关如何管理非字符串资源类型的信息,请参见如何:添加或移除资源。
对于大型字符串,建议不要使用字符串资源,原因是它们难以编辑,而且有 32767 个字符的长度限制。应改用“资源设计器”中“添加资源”列表中的“添加新文本文件”来添加文本文件。新文本文件将被添加到 Resources 目录中。文本文件可以包含任意数量的文本,如果需要,您可以设置编码方式。但当您编译程序时,文本的显示如同在字符串表中输入的一样。
如果手动将字符串资源添加到项目(例如,使用“解决方案资源管理器”添加 .resx 文件),则新文件中的资源将从您使用“项目设计器”的“资源”页创建的资源中分开。如果双击新的 .resx 文件,将打开一个单独的“资源设计器”窗口,并在设置网格中显示此文件的内容。当添加新的 .resx 文件时,将会有一个提示消息询问:“要为此文件启用强类型资源生成吗?”单击“是”将为新资源提供强类型资源支持,这是一项编译时功能,用于通过创建包含一组静态的只读 (get) 属性的类来封装对资源的访问。此功能提供了使用资源的替代方法,无需再使用 ResourceManager 类的 GetString 和 GetObject 方法。有关更多信息,请参见 StronglyTypedResourceBuilder。
也可以在资源设计器中使用拖放编辑来添加字符串资源。当拖放字符串时,必须用制表符分隔“名称”、“值”和“注释”字段,否则整个字符串将添加到“名称”列中。
有关资源设计器如何生成强类型资源的信息,请参见管理应用程序资源。
添加字符串资源
在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。
单击“资源”选项卡。在“资源设计器”工具栏上,指向资源视图下拉列表,单击箭头,并确保其设置为“字符串”(此为默认值)。将出现设置网格,其中显示该资源设计器实例维护的字符串。
单击网格中最后一行的“名称”列,该行标记有星号(“*”)。
在“名称”列中,输入字符串的名称。
在“值”列中,输入要用作资源的字符串。
说明: 若要在字符串中包含换行符(CLRF 字符),则键入为 Shift + Enter。必须调整行的大小以便能够看到字符串中所有的行。将指针放置在网格最左侧的列中的行的下框线上,然后单击并向下拖动边框以调整大小。
(可选)在“注释”列中输入注释。
说明: 注释不会编译到应用程序中;它们只在设计时可用。
移除字符串资源
在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。
单击“资源”选项卡。
在“资源设计器”工具栏上,指向资源视图下拉列表,单击箭头,并确保其设置为“字符串”(此为默认值)。
单击灰色的行标头,选择包含希望移除的字符串的行。
在“资源设计器”工具栏上,单击“移除资源”。