My.Application.ChangeUICulture 方法
更新:2007 年 11 月
更改当前线程用于检索特定于区域性的资源的区域性。
' Usage
My.Application.ChangeUICulture(cultureName)
' Declaration
Public Sub ChangeUICulture( _
ByVal cultureName As String _
)
参数
- cultureName
String。字符串形式的区域性名称。有关可能的名称的列表,请参见 CultureInfo。
异常
下面的情况可能会导致异常:
cultureName 参数为 Nothing (ArgumentNullException)。
cultureName 参数不是有效的区域性名称 (ArgumentException)。
备注
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
类WindowsFormsApplicationBase、ApplicationBase
**程序集:**Visual Basic 运行库(位于 Microsoft.VisualBasic.dll 中)
按项目类型列出的可用性
项目类型 |
可用 |
---|---|
Windows 应用程序 |
是 |
类库 |
是 |
控制台应用程序 |
是 |
Windows 控件库 |
是 |
Web 控件库 |
否 |
Windows 服务 |
是 |
网站 |
否 |
权限
不需要任何权限。