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