我在Vb.Net Windows项目中使用DateTimePicker控件。
我希望日期能反映用户计算机上的区域设置,但也要显示月份名称,而不是月份编号。
例如,如果我的电脑设置为英语(美国),我希望看到2009年11月26日,如果我的电脑设置为英语(新西兰),我希望看到2009年11月26日
这可能吗?
我知道我可以将CustomFormat属性设置为“dd MMM yyyy”,但随后会显示2009年11月26日,即使是英语(美国)的区域设置。
有没有我可以使用CultureInfo.CurrentCulture来设置所有文化的日期? (即不只是基于CurrentCulture设置CustomFormat的select case语句。)
感谢。
答案 0 :(得分:1)
在CodeProject上看到这篇可能有所帮助的新文章:
Culture Aware Month Calendar and Datepicker
请注意,控件是在C#中,但当然您可以在VB项目中使用DLL。
虽然我没有尝试过,但它看起来像你需要的东西。