更改我的应用程序的默认文化信息

时间:2010-08-11 16:07:04

标签: c# .net winforms

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

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

谢谢! RONEN

3 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:2)

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

答案 2 :(得分:1)

在.NET 4.5中添加了CultureInfo.DefaultThreadCurrentUICulture属性,该属性更改了给定AppDomain中所有线程的cultureinfo。 在表单的静态构造函数中设置此属性通常应该可以解决问题。

MSDN reference