当应用程序加载时,日期时间格式会根据网格单元格中的区域设置正确显示,但是当我在更改区域设置后刷新或重新加载网格内容时。更改后的格式不会反映在单元格中。
因此,当我第一次加载应用程序时,格式会发生变化。
有没有办法在应用程序运行时更改格式。
当应用程序加载时,日期时间格式会根据网格单元格中的区域设置正确显示,但是当我在更改区域设置后刷新或重新加载网格内容时。更改后的格式不会反映在单元格中。
因此,当我第一次加载应用程序时,格式会发生变化。
有没有办法在应用程序运行时更改格式。
CultureInfo 数据在第一次被请求时被缓存,因此需要调用CultureInfo.ClearCachedData方法来获取更新的格式值。
作为旁注,您假设在应用程序运行时频繁更改设置是很奇怪的。如果应用程序需要进行某种格式更改,最好将其设为应用程序选项。