15

PC にインストールされているカルチャと異なるカルチャが必要な場合、.NetでDateTimepickerまたはコントロールに国際化を設定するにはどうすればよいですか?Calendar WinForm

4

6 に答える 6

9

文化を変えることは不可能のようです。このKB 記事を参照してください。

于 2008-10-28T13:01:28.797 に答える
5

以前の解決策に基づいて、より良いのは次のとおりだと思います。

dateTimePicker.Format = DateTimePickerFormat.Custom;
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
于 2010-01-08T14:58:36.173 に答える
0
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr");
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
于 2009-01-15T20:57:40.030 に答える
-1

DateTimePicker の場合

dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer
于 2008-10-28T01:55:09.983 に答える
-1

迂回路はあると思います。

  1. イベントハンドラ「ValueChanged」を設定
  2. コード

    dateTimePicker.Format = DateTimePickerFormat.Custom;
    string[] formats = dateTimePicker.Value.GetDateTimeFormats(Application.CurrentCulture);
    dateTimePicker.CustomFormat = formats[0];
    
于 2009-12-29T01:54:28.647 に答える
-1

telerik radDateTimePicker を使用して、InitializeComponent() の後にこのコードを記述し、「fa-IR」の代わりに独自のカルチャを使用します。

Application.CurrentCulture = new CultureInfo("fa-IR"); 
radDateTimePicker1.Format = DateTimePickerFormat.Custom;
radDateTimePicker1.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
于 2019-10-01T06:52:51.383 に答える