Как изменить культуру на DateTimepicker, или календарь управляют в .NET

Исключение нулевого указателя генерируется, когда приложение пытается использовать null в случае, когда требуется объект. К ним относятся:

  1. Вызов метода экземпляра объекта null.
  2. Доступ или изменение поля объекта null.
  3. Принимая длину null, как если бы это был массив.
  4. Доступ или изменение слотов null, как если бы это был массив.
  5. Бросок null как будто это было значение Throwable.

Приложения должны бросать экземпляры этого класса, чтобы указать на другие незаконные использования объекта null.

Ссылка: http://docs.oracle.com/javase/8/docs/api/java/lang/NullPointerException.html

15
задан shA.t 6 September 2017 в 14:19
поделиться

6 ответов

Это, кажется, не возможно изменить культуру. Посмотрите этот статья .

КБ
9
ответ дан 1 December 2019 в 04:58
поделиться
System.Threading.Thread.CurrentThread.CurrentCulture = System.Globalization.CultureInfo.CreateSpecificCulture("fr");
System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture;
0
ответ дан 1 December 2019 в 04:58
поделиться

Для DateTimePicker

dtp.Format = DateTimePickerFormat.Custom;
dtp.CustomFormat = "yyyy-MM-dd"; // or the format you prefer
-1
ответ дан 1 December 2019 в 04:58
поделиться

Используйте telerik radDateTimePicker и напишите этот код, после того, как InitializeComponent (), и Вместо "ярмарки" будут использовать Вашу культуру.

Application.CurrentCulture = new CultureInfo("fa-IR"); 
radDateTimePicker1.Format = DateTimePickerFormat.Custom;
radDateTimePicker1.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
-1
ответ дан 1 December 2019 в 04:58
поделиться

Думаю, есть обходной путь.

  1. установить обработчик события "ValueChanged"
  2. code

    dateTimePicker.Format = DateTimePickerFormat.Custom;
    string[] format = dateTimePicker.Value.GetDateTimeFormats(Application.CurrentCulture);
    dateTimePicker.CustomFormat = formats[0];
    
-1
ответ дан 1 December 2019 в 04:58
поделиться

Основываясь на предыдущем решении, я думаю, что лучше:

dateTimePicker.Format = DateTimePickerFormat.Custom;
dateTimePicker.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
4
ответ дан 1 December 2019 в 04:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: