PDA

View Full Version : دریافت زمان از کاربر



Rezakakaei
شنبه 22 آذر 1393, 23:04 عصر
سلام و خسته نباشید به همه اساتید
ی راه حل میخوام
میخوام بتونم زمان از کاربرم دریافت کنم ی ساعت و دقیقه

aliasghar2
شنبه 22 آذر 1393, 23:18 عصر
میتونی از کنترل Masktextbox استفاده کنی
البته تلریک یه کامپوننت timePicker هم داره که واسه این کار ساخته شده

Rezakakaei
شنبه 22 آذر 1393, 23:30 عصر
میتونی از کنترل Masktextbox استفاده کنی
البته تلریک یه کامپوننت timePicker هم داره که واسه این کار ساخته شده
Masktextbox جالب در نمیاد میدونم میشه ولی خوب ی چیز گرافیکی کاربر پسند
این کامپونت را شما نداری لینک بزاری چیزی که پیدا نکردم نت

behnamgholipoor
یک شنبه 23 آذر 1393, 00:37 صبح
سلام یه سرچ ساده کنی پیدا میشه !

دانلود تلریک از P30 Download (http://p30download.com/fa/entry/44822/)

Rezakakaei
یک شنبه 23 آذر 1393, 00:48 صبح
سلام یه سرچ ساده کنی پیدا میشه !

دانلود تلریک از P30 Download (http://p30download.com/fa/entry/44822/)


کل حجم نت من میره با اینا که dll کامپونت چیز دیگه سراغ ندارید ؟

plus
یک شنبه 23 آذر 1393, 08:21 صبح
یک کنترل از نوع DateTimePicker روی فرم بگذارین و مشخصات رو به صورت زیر تغییر بدین (از طریق Designer یا کد):

dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm";
dateTimePicker1.ShowUpDown = true;

و هر جا که لازم دارین با استفاده از مشخصه Value مقدار انتخاب شده رو استفاده کنید.

hamid_hr
یک شنبه 23 آذر 1393, 12:42 عصر
من هم از
DateTimePicker استفاده میکنم مثل همین که دوستمون فرمودن
ولی یه مشکل
وقتی تو Region and language تب formules قسمت format رو به persian تغییر میدم تو این کنترل جای ساعت و دقیقه عوض میشه
میشه راهنمایی کنید آیا راه حلی داره؟

Rezakakaei
یک شنبه 23 آذر 1393, 14:54 عصر
یک کنترل از نوع DateTimePicker روی فرم بگذارین و مشخصات رو به صورت زیر تغییر بدین (از طریق Designer یا کد):

dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = "HH:mm";
dateTimePicker1.ShowUpDown = true;

و هر جا که لازم دارین با استفاده از مشخصه Value مقدار انتخاب شده رو استفاده کنید.

این طوری ی مسئله دیگه هستش تو کنترلر وارد میکنید 23:59 وقتی مقدرش را فراخوانی میکنیم برمیگردونه 11:59 ب ظ
یعنی کلا تو برنامه نویسی تا الان کسی نخواسته ی ساعتی را از کاربرش دریافت کنه ؟

Rezakakaei
یک شنبه 23 آذر 1393, 14:55 عصر
من هم از
DateTimePicker استفاده میکنم مثل همین که دوستمون فرمودن
ولی یه مشکل
وقتی تو Region and language تب formules قسمت format رو به persian تغییر میدم تو این کنترل جای ساعت و دقیقه عوض میشه
میشه راهنمایی کنید آیا راه حلی داره؟



شما کلا چطوری ازش استففاده کردید مشکل ساعت 24 ساعته ندارید شما ؟

hamid_hr
یک شنبه 23 آذر 1393, 15:53 عصر
نه مشکلی نداره
فقط همون مشکلی که تو پست قبلی گفتم داره

hamid_hr
یک شنبه 23 آذر 1393, 15:56 عصر
شما اگه به اینصورت مقدارشو بگیرین مشکلی ندارین
pdt.Value.ToString("HH:mm");

plus
یک شنبه 23 آذر 1393, 16:28 عصر
من هم از
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";
}