My.Resources 对象

更新:2007 年 11 月

提供用于访问应用程序资源的属性和类

备注

My.Resources 对象提供对应用程序资源的访问,并使您能够动态地检索应用程序的资源。有关更多信息,请参见 管理应用程序资源

My.Resources 对象只公开全局资源。它不提供对与窗体关联的资源文件的访问。必须从窗体访问窗体资源。有关更多信息,请参见 演练:本地化 Windows 窗体

从 My.Resources 对象可以访问应用程序的区域性特定资源文件。默认情况下,My.Resources 对象从与 My.Application.UICulture 属性 中的区域性匹配的资源文件中查找资源。不过,您可以重写此行为,并指定用于资源的特定区域性。有关更多信息,请参见应用程序中的资源

属性

My.Resources 对象的属性提供对应用程序资源的只读访问。若要添加或移除资源,请使用“项目设计器”。有关更多信息,请参见 如何:添加或移除资源。使用 My.Resources.resourceName 可访问通过“项目设计器”添加的资源。

您还可以通过以下方式添加或移除资源文件:在“解决方案资源管理器”中选择项目,然后在“项目”菜单中单击“添加新项”或“添加现有项”。使用 My.Resources.resourceFileName.resourceName 可以访问以这种方式添加的资源。

每个资源都有名称、类别和值,这些资源设置确定访问资源的属性在 My.Resources 对象中的显示方式。对于在“项目设计器”中添加的资源:

My.Resources 对象将每个资源文件公开为具有共享属性的类。类名与资源文件的文件名相同。如上一部分所述,资源文件中的资源公开为类中的属性。

任务

下表列出了涉及 My.Resources 对象的任务示例。

要执行的操作

请参见

检索字符串资源

如何:在 Visual Basic 中检索字符串资源

检索图像资源

如何:在 Visual Basic 中检索图像资源

检索图标资源

如何:在 Visual Basic 中检索图标资源

检索音频资源

如何:在 Visual Basic 中检索音频资源

检索经过本地化的资源

如何:在 Visual Basic 中检索本地化资源

示例

此示例将窗体的图标设置为名为 Form1Icon 的图标,它存储在应用程序的资源文件中。

Sub SetFormIcon()
    Me.Icon = My.Resources.Form1Icon
End Sub

若要让此示例正常运行,应用程序的资源文件中必须有名为 Form1Icon 的图标。有关更多信息,请参见 如何:添加或移除资源

请参见

任务

如何:在 Visual Basic 中检索字符串资源

如何:在 Visual Basic 中检索图像资源

如何:在 Visual Basic 中检索图标资源

如何:在 Visual Basic 中检索音频资源

如何:在 Visual Basic 中检索本地化资源

如何:添加或移除资源

演练:本地化 Windows 窗体

概念

应用程序中的资源

参考

My.Application.UICulture 属性

其他资源

管理应用程序资源