سلام و خسته نباشید به همه اساتید
ی راه حل میخوام
میخوام بتونم زمان از کاربرم دریافت کنم ی ساعت و دقیقه
سلام و خسته نباشید به همه اساتید
ی راه حل میخوام
میخوام بتونم زمان از کاربرم دریافت کنم ی ساعت و دقیقه
میتونی از کنترل Masktextbox استفاده کنی
البته تلریک یه کامپوننت timePicker هم داره که واسه این کار ساخته شده
سلام یه سرچ ساده کنی پیدا میشه !
دانلود تلریک از P30 Download
یک کنترل از نوع DateTimePicker روی فرم بگذارین و مشخصات رو به صورت زیر تغییر بدین (از طریق Designer یا کد):
dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm";
dateTimePicker1.ShowUpDown = true;
و هر جا که لازم دارین با استفاده از مشخصه Value مقدار انتخاب شده رو استفاده کنید.
من هم ازDateTimePicker استفاده میکنم مثل همین که دوستمون فرمودن
ولی یه مشکل
وقتی تو Region and language تب formules قسمت format رو به persian تغییر میدم تو این کنترل جای ساعت و دقیقه عوض میشه
میشه راهنمایی کنید آیا راه حلی داره؟
نه مشکلی نداره
فقط همون مشکلی که تو پست قبلی گفتم داره
شما اگه به اینصورت مقدارشو بگیرین مشکلی ندارین
pdt.Value.ToString("HH:mm");
میتونید بجای استفاده از 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";
}