ApplicationBase.ChangeUICulture(String) 方法

定义

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

public:
 void ChangeUICulture(System::String ^ cultureName);
public void ChangeUICulture (string cultureName);
member this.ChangeUICulture : string -> unit
Public Sub ChangeUICulture (cultureName As String)

参数

cultureName
String

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

例外

cultureNameNothing

cultureName 不是有效的区域性名称。

示例

此示例使用 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.Resources 对象将从默认区域性资源文件中检索资源。

注解

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

若要检索当前 UI 区域性,可以使用 UICulture 属性或 CurrentUICulture 属性。

My.Application.ChangeCulture使用 方法更改当前线程用于字符串操作和字符串格式的区域性。

可用性(按项目类型)

项目类型 可用
Windows 窗体应用程序
类库
控制台应用程序
Windows 窗体控件库
Web 控件库
Windows 服务
网站

适用于

另请参阅