自定义格式化使用CultureInfo的一个DateTimePicker(Custom Format

2019-09-29 14:01发布

我使用的Vb.Net Windows项目DateTimePicker控件。

我想日期,以反映在用户的计算机上的区域设置,而且还展现月份名称,而不是月数。

例如,如果我的计算机设置为英语(美国),我想看看11月26日2009年,如果我的电脑设置为英语(NZ),我想看看2009年11月26日

这可能吗?

我知道我可以设置CustomFormat属性说“DD MMM YYYY”,但后来总是显示2009年11月26日,即使英语(美国)的区域设置。

有什么方法我可以使用CultureInfo.CurrentCulture来设置所有文化的日期? (即不只是一个选择的情况下,其基于的的CurrentCulture的CustomFormat语句)。

谢谢。

Answer 1:

看到在CodeProject这篇新文章,可以帮助:

文化感知月历和日期选择器

需要注意的是控制在C#中,但当然你也可以在你的VB项目中使用的DLL。

它看起来像你需要什么,虽然我还没有尝试过。



文章来源: Custom Formating a DateTimePicker using CultureInfo