My.Application.ChangeUICulture 方法

更新:2007 年 11 月

更改当前线程用于检索特定于区域性的资源的区域性。

' Usage
My.Application.ChangeUICulture(cultureName)
' Declaration
Public Sub ChangeUICulture( _
   ByVal cultureName As String _
)

参数

  • cultureName
    String。字符串形式的区域性名称。有关可能的名称的列表,请参见 CultureInfo

异常

下面的情况可能会导致异常:

备注

My.Application.ChangeUICulture 方法更改当前线程的 CurrentUICulture 属性。CurrentUICulture 属性确定资源管理器和 My.Resources 对象使用的区域性;它使用此信息在运行时查找特定于区域性的资源。

为了检索当前 UI 区域性,您可以使用 My.Application.UICulture 属性CurrentUICulture 属性。

使用 My.Application.ChangeCulture 方法来更改当前线程用于字符串处理和字符串格式设置的区域性。

示例

此示例使用 My.Application.ChangeUICulture 方法来设置 My.Resources 对象用于检索资源的区域性。

Sub ShowLocalizedMessage()
    Dim culture As String = My.Application.UICulture.Name
    My.Application.ChangeUICulture("fr-FR")
    MsgBox(My.Resources.Message)
    My.Application.ChangeUICulture(culture)
End Sub

要使此示例工作,您的应用程序必须在应用程序的资源文件中有一个名为 Message 的字符串,并且,应用程序应该有该资源文件的法语区域性版本 Resources.fr-FR.resx。有关更多信息,请参见如何:添加或移除资源

如果应用程序没有该资源文件的法语区域性版本,My.Resource 对象将从默认区域性资源文件中检索资源。

要求

命名空间:Microsoft.VisualBasic.ApplicationServices

WindowsFormsApplicationBaseApplicationBase

**程序集:**Visual Basic 运行库(位于 Microsoft.VisualBasic.dll 中)

按项目类型列出的可用性

项目类型

可用

Windows 应用程序

类库

控制台应用程序

Windows 控件库

Web 控件库

Windows 服务

网站

权限

不需要任何权限。

请参见

任务

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

参考

My.Application 对象

My.Application.ChangeCulture 方法

My.Resources 对象

ApplicationBase.ChangeUICulture