使用CultureInfo自定义格式化DateTimePicker

时间:2009-12-02 22:35:13

标签: vb.net format cultureinfo datetimepicker

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

我希望日期能反映用户计算机上的区域设置,但也要显示月份名称,而不是月份编号。

例如,如果我的电脑设置为英语(美国),我希望看到2009年11月26日,如果我的电脑设置为英语(新西兰),我希望看到2009年11月26日

这可能吗?

我知道我可以将CustomFormat属性设置为“dd MMM yyyy”,但随后会显示2009年11月26日,即使是英语(美国)的区域设置。

有没有我可以使用CultureInfo.CurrentCulture来设置所有文化的日期? (即不只是基于CurrentCulture设置CustomFormat的select case语句。)

感谢。

1 个答案:

答案 0 :(得分:1)

在CodeProject上看到这篇可能有所帮助的新文章:

Culture Aware Month Calendar and Datepicker

请注意,控件是在C#中,但当然您可以在VB项目中使用DLL。

虽然我没有尝试过,但它看起来像你需要的东西。