【问题标题】:Persian datetimepicker in C# .net windows formC# .net windows 窗体中的波斯语 datetimepicker
【发布时间】:2016-10-18 19:00:25
【问题描述】:
我想从 Windows 窗体 C#.net 中的用户获取日期时间。我使用 .net 控件的 datetimepicker,但它是 gregorian 所以我怎样才能将这个 datetimepicker 更改为 shamsi 日期???
【问题讨论】:
标签:
c#
winforms
datetimepicker
jalali-calendar
【解决方案1】:
之前我尝试过 Behrooz Moghaddam 的代码,但使用默认的 winforms DateTimePicker 控件,但该代码不起作用。
现在我使用 Telerik RadDateTimePicker 并在 InitializeComponent() 之后编写此代码,而不是 "fa-IR" 使用您的文化。
Application.CurrentCulture = new CultureInfo("fa-IR");
radDateTimePicker1.Format = DateTimePickerFormat.Custom;
radDateTimePicker1.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
【解决方案2】:
不需要额外的库。您可以在控制面板的区域设置中更改压延机类型。
并在InitializeComponent(); 之后添加这些行
Application.CurrentCulture = new CultureInfo("fa-IR");
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;