2013-07-10 49 views
0

当应用程序加载日期时间格式根据网格单元中的区域设置正确显示,但是当我更改或重新加载更改后的网格内容时区域设置。 更改后的格式不反映在单元格中。更新日期时间在系统区域设置(区域和语言)中指定的格式

因此,当我第一次加载应用程序时,格式发生了变化。

有什么方法可以在应用程序运行时更改格式。

+0

如何获取日期/时间的格式化表示?你能显示一些代码吗?很可能,您需要使用新设置重新设置日期/时间的格式,因为您现在拥有的是固定为一个字符串。 –

+0

添加一些代码来阐述你的问题..你检查了'System.Threading.Thread.CurrentThread.CurrentCulture' –

回答

1

CultureInfo数据首次被请求时被缓存,因此需要调用CultureInfo.ClearCachedData方法来获取更新的格式值。

作为一个方面说明,很奇怪你在应用程序运行时期间经常进行设置更改。如果要求应用程序进行某种格式更改,最好使用该应用程序选项。

+0

我同意这很奇怪,期望这个频繁更改,但我不知道我同意重复功能在应用程序中是正确的选择。 –

+0

谢谢我只是想通了。Thread.CurrentThread.CurrentCulture.ClearCachedData() – user1331032

+0

是的,我也想过,但我的客户是特定的。所以试图让他不希望经常改变的愿望 – user1331032

相关问题