Значение RadDateTimePicker автоматически изменится на PersianValue - PullRequest
0 голосов
/ 29 августа 2018

Я использую этот код в моем проекте:

DTPicker.Value = DateTime.MinValue;

DateTime.MinValue Is: {01/01/0001 12:00:00 ص}

Но когда мой код готов, DtPicker.Value будет: {22/03/0622 12:00:00 ص}

Как отключить автоматическое преобразование?

Большое спасибо

1 Ответ

0 голосов
/ 29 августа 2018

Очевидно, что вы получаете год 1 из календаря хиджры, который эквивалентен году 622 в григорианском календаре (Историческая справка: год, когда пророк Мухаммед покинул Мекку для Медины).

Я предполагаю, что это дата, с которой вы работаете, и та, которую вы хотите, чтобы дата в компоненте была "год 1", что должно означать год Hegirae? Другими словами, ваша проблема в том, что компонент использует григорианский календарь, а вместо него отображается год 622?

Я не знаю точно, какой компонент вы используете (что-то из Telerik, я бы предположил, поскольку вы включили этот тег?), Но, возможно, вы можете указать язык для него?

В WPF я сделал следующее в похожем случае:

MyWpfControl.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);

Найдите в API какой-то аналогичный параметр для своего компонента, чтобы переопределить кажущееся значение по умолчанию / откат к григорианскому календарю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...