
نوشته شده توسط
hamid_hr
من هم از
DateTimePicker استفاده میکنم مثل همین که دوستمون فرمودن
ولی یه مشکل
وقتی تو Region and language تب formules قسمت format رو به persian تغییر میدم تو این کنترل جای ساعت و دقیقه عوض میشه
میشه راهنمایی کنید آیا راه حلی داره؟
میتونید بجای استفاده از CustomFormat، مشخه Format رو برابر Time قرار بدین البته اینطوری ثانیه هم نمایش پیدا میکنه.
و یا یک راه -نه چندان جالب-دیگه بررسی راست به چپ بودن Current Culture و تنظیم CustomFormat بر اساس اون هست:
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.ShowUpDown = true;
CultureInfo currentCulture = CultureInfo.CurrentCulture;
if (currentCulture.TextInfo.IsRightToLeft) {
dateTimePicker1.CustomFormat = "mm:HH";
}
else {
dateTimePicker1.CustomFormat = "HH:mm";
}