Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新系统区域设置中指定的日期时间格式(区域和语言)_C#_.net_Winforms_Datetime Format_Currentuiculture - Fatal编程技术网

C# 更新系统区域设置中指定的日期时间格式(区域和语言)

C# 更新系统区域设置中指定的日期时间格式(区域和语言),c#,.net,winforms,datetime-format,currentuiculture,C#,.net,Winforms,Datetime Format,Currentuiculture,应用程序加载时,日期时间格式将根据网格单元中的区域设置正确显示,但当我在更改区域设置后刷新或重新加载网格内容时,日期时间格式将正确显示。 更改的格式不会反映在单元格中 因此,当我第一次加载应用程序时,格式会发生变化 是否有任何方法可以在应用程序运行时更改格式。CultureInfo数据在第一次请求时被缓存,因此需要调用方法以获取更新的格式值 顺便说一句,假设在应用程序运行时经常更改设置,这是非常奇怪的。如果应用程序需要进行某种形式的格式更改,最好将其作为应用程序选项。如何获取日期/时间的格式表示

应用程序加载时,日期时间格式将根据网格单元中的区域设置正确显示,但当我在更改区域设置后刷新或重新加载网格内容时,日期时间格式将正确显示。 更改的格式不会反映在单元格中

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


是否有任何方法可以在应用程序运行时更改格式。

CultureInfo数据在第一次请求时被缓存,因此需要调用方法以获取更新的格式值


顺便说一句,假设在应用程序运行时经常更改设置,这是非常奇怪的。如果应用程序需要进行某种形式的格式更改,最好将其作为应用程序选项。

如何获取日期/时间的格式表示?你能展示一些代码吗?很可能,您需要使用新设置重新设置日期/时间的格式,因为您现在拥有的是固定的字符串。请添加一些代码来详细说明您的问题。。你有没有检查过
System.Threading.Thread.CurrentThread.CurrentCulture
我同意期望这种情况如此频繁地发生变化是很奇怪的,但我不确定我是否同意在应用程序中复制功能是正确的选择。谢谢,我刚刚也找到了答案。。Thread.CurrentThread.CurrentCulture.ClearCachedData()是的,我也有同样的想法,但我的客户对此很明确。因此,他试图满足自己的愿望,做一些不应该经常改变的事情