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 に関するこの新しい記事を見ました。

Culture Aware Month Calendar と Datepicker

コントロールは C# にあることに注意してください。もちろん、VB プロジェクトで DLL を使用することもできます。

私は試していませんが、必要なもののようです。

于 2009-12-02T22:40:48.007 に答える