如何:添加或移除字符串资源

更新:2007 年 11 月

可以使用资源设计器以添加或编辑项目的字符串资源。添加和移除字符串资源的过程与处理其他资源类型的过程不同。有关如何管理非字符串资源类型的信息,请参见如何:添加或移除资源

对于大型字符串,建议不要使用字符串资源,原因是它们难以编辑,而且有 32767 个字符的长度限制。应改用“资源设计器”中“添加资源”列表中的“添加新文本文件”来添加文本文件。新文本文件将被添加到 Resources 目录中。文本文件可以包含任意数量的文本,如果需要,您可以设置编码方式。但当您编译程序时,文本的显示如同在字符串表中输入的一样。

如果手动将字符串资源添加到项目(例如,使用“解决方案资源管理器”添加 .resx 文件),则新文件中的资源将从您使用“项目设计器”的“资源”页创建的资源中分开。如果双击新的 .resx 文件,将打开一个单独的“资源设计器”窗口,并在设置网格中显示此文件的内容。当添加新的 .resx 文件时,将会有一个提示消息询问:“要为此文件启用强类型资源生成吗?”单击“是”将为新资源提供强类型资源支持,这是一项编译时功能,用于通过创建包含一组静态的只读 (get) 属性的类来封装对资源的访问。此功能提供了使用资源的替代方法,无需再使用 ResourceManager 类的 GetString 和 GetObject 方法。有关更多信息,请参见 StronglyTypedResourceBuilder

也可以在资源设计器中使用拖放编辑来添加字符串资源。当拖放字符串时,必须用制表符分隔“名称”、“值”和“注释”字段,否则整个字符串将添加到“名称”列中。

有关资源设计器如何生成强类型资源的信息,请参见管理应用程序资源

添加字符串资源

  1. 在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。

  2. 单击“资源”选项卡。在“资源设计器”工具栏上,指向资源视图下拉列表,单击箭头,并确保其设置为“字符串”(此为默认值)。将出现设置网格,其中显示该资源设计器实例维护的字符串。

  3. 单击网格中最后一行的“名称”列,该行标记有星号(“*”)。

  4. 在“名称”列中,输入字符串的名称。

  5. 在“值”列中,输入要用作资源的字符串。

    说明:

    若要在字符串中包含换行符(CLRF 字符),则键入为 Shift + Enter。必须调整行的大小以便能够看到字符串中所有的行。将指针放置在网格最左侧的列中的行的下框线上,然后单击并向下拖动边框以调整大小。

  6. (可选)在“注释”列中输入注释。

    说明:

    注释不会编译到应用程序中;它们只在设计时可用。

移除字符串资源

  1. 在“解决方案资源管理器”中选定一个项目,然后在“项目”菜单中单击“属性”。

  2. 单击“资源”选项卡。

  3. 在“资源设计器”工具栏上,指向资源视图下拉列表,单击箭头,并确保其设置为“字符串”(此为默认值)。

  4. 单击灰色的行标头,选择包含希望移除的字符串的行。

  5. 在“资源设计器”工具栏上,单击“移除资源”。

请参见

任务

如何:编辑字符串资源

如何:添加或移除资源

如何:编辑资源

概念

访问应用程序资源

参考

My.Resources 对象

“项目设计器” ->“资源”页

其他资源

管理应用程序资源