2010-08-11 120 views
4

每个线程都会继承默认的Windows文化,除非您通过访问当前线程通过 System.Threading命名空间提供的服务更改它 。更改我的应用程序的默认文化信息

你知道是否可以更改默认的应用程序文化信息而不是 设置eac新线程与其父项的文化信息。

谢谢! Ronen

回答

2

不幸的是,没有应用程序范围的设置为新线程的默认文化。线程的默认文化在创建时由Windows设置。

2

我同意nukefusion。每次线程初始化时都必须更改文化。

1

在.NET 4.5中添加了CultureInfo.DefaultThreadCurrentUICulture属性,该属性更改了给定AppDomain中所有线程的cultureinfo。 在表单的静态构造函数中设置此属性通常应该做到这一点。

MSDN reference

相关问题