首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置CurrentUICulture不会更改UI区域性

设置CurrentUICulture不会更改UI区域性
EN

Stack Overflow用户
提问于 2013-09-05 01:46:34
回答 1查看 914关注 0票数 1

首先,假设我使用的是.NET Framework4.0,所以不能使用CultureInfo.DefaultThreadCurrentUICulture属性。

话虽如此,以下是我的代码:

代码语言:javascript
复制
Threading.Thread.CurrentThread.CurrentCulture = Settings.LANGUAGE.Culture
Threading.Thread.CurrentThread.CurrentUICulture = Settings.LANGUAGE.Culture

' Initialize the components created with the Visual Studio Designer
' This call is required by the designer.
InitializeComponent()

Settings类是我自己的,LANGUAGE.Culture是用Globalization.CultureInfo.CreateSpecificCulture(...)方法创建的。它在其他地方工作得很好(甚至在UI中的其他地方)。

这些是对程序入口点的第一次调用,但是我的dateTimePickers仍然用英语显示日期(语言是法语)。

有什么办法解决这个问题吗?我还需要在什么地方设置其他属性吗?

**编辑**

我将dateTimePickers的CustomFormat属性更改为"MMMM,yyyy“。我猜这可能在文化设置上造成了一些覆盖,但月份仍然是英语的。我该如何改变这一点?

EN

回答 1

Stack Overflow用户

发布于 2013-09-05 01:58:09

这个弧线表演就是为什么它不起作用。很抱歉给您添了麻烦。

Why you can't change the dateTimePickers culture

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18620534

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档