.NetでカルチャをDateTimepickerまたはカレンダーコントロールに変更する方法
-
04-07-2019 - |
質問
希望するカルチャがPCにインストールされているカルチャと異なる場合、.Netで DateTimepicker
または Calendar WinForm
コントロールに国際化を設定する方法は?
解決
文化を変えることはできないようです。 KBの記事をご覧ください。
他のヒント
以前のソリューションに基づいて、私はより良いと思います:
dateTimePicker.Format = DateTimePickerFormat.Custom;
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr");
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
DateTimePickerの場合
dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer
迂回路があると思います。
- イベントハンドラーを設定" ValueChanged"
-
コード
dateTimePicker.Format = DateTimePickerFormat.Custom; string[] formats = dateTimePicker.Value.GetDateTimeFormats(Application.CurrentCulture); dateTimePicker.CustomFormat = formats[0];
所属していません StackOverflow