1

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

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

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

这可能吗?

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

有没有办法可以使用 CultureInfo.CurrentCulture 设置所有文化的日期?(即不仅仅是一个基于 CurrentCulture 设置 CustomFormat 的 select case 语句)。

谢谢。

4

1 回答 1

1

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

文化意识月历和日期选择器

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

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

于 2009-12-02T22:40:48.007 回答