【问题标题】: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;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-10
      • 1970-01-01
      • 2017-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多