6

我想从 Windows 窗体 C#.net 中的用户获取日期时间。我使用 .net 控件的 datetimepicker,但它是 gregorian 所以我怎样才能将这个 datetimepicker 更改为 shamsi 日期??? Winform中的DatetimePicker图像

4

2 回答 2

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;
于 2019-10-02T07:56:09.393 回答
0

不需要额外的库。您可以在控制面板的区域设置中更改压延机类型。并在之后添加这些行InitializeComponent();

Application.CurrentCulture = new CultureInfo("fa-IR");
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = Application.CurrentCulture.DateTimeFormat.ShortDatePattern;
于 2019-09-14T08:09:40.103 回答