如何:添加或移除资源

可以使用资源设计器添加或编辑项目的资源。 资源设计器支持的资源类型包括字符串、图像、图标、音频和文件。

提示

添加和移除字符串资源的过程与处理其他资源类型的过程不同。 有关更多信息,请参见 如何:添加或移除字符串资源

提示

向项目添加新图像时,资源编辑器不会添加对 System.Drawing 的引用(这是编译必需的)。 必须使用“解决方案资源管理器”添加此引用。

除了下面列表中的任务外,可以通过将资源拖动到资源设计器中来添加资源。 放下资源时,资源将基于其文件扩展名被添加到适当的资源类别中。

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

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

添加现有资源

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

  2. 选择**“资源”**选项卡。

  3. 在“资源设计器”工具栏上,指向**“添加资源”,单击箭头,再单击“添加现有文件”**。

  4. 在**“将现有文件添加到资源中”对话框中,浏览到包含要添加的资源的文件(.bmp、.ico、.wav 等),然后单击“打开”**。

    该文件将添加到 Resources 目录,并且“资源设计器”将为所添加的资源类型打开相应的**“类别”**窗格。

  5. 对于文件资源,可以在**“属性”**窗口中设置文件的 Encoding 和 FileType 属性(可选)。

添加新资源

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

  2. 选择**“资源”**选项卡。

  3. 在“资源设计器”工具栏上,指向**“添加资源”**,单击箭头,然后单击要创建的资源类型。

  4. 在**“添加新资源”对话框中,输入新资源的名称,然后单击“添加”**。

    文件将添加到 Resources 目录,并且将为所添加的资源类型打开相应的资源编辑器。

  5. 对于文件资源,可以在**“属性”**窗口中设置文件的 Encoding 和 FileType 属性(可选)。

移除资源

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

  2. 选择**“资源”**选项卡。

  3. 从**“类别”**列表中选择一个资源类型。

  4. 选择要移除的资源。

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

    该资源将从“资源设计器”中移除,但不会从 Resources 目录中移除它。

请参见

任务

如何:编辑资源

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

如何:编辑字符串资源

参考

My.Resources 对象 (Visual Basic)

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

概念

访问应用程序资源 (Visual Basic)

访问应用程序资源 (Visual Basic)

其他资源

管理应用程序资源