PDA

View Full Version : تنظیم ساعت در ComboBox



pure_love
یک شنبه 21 شهریور 1395, 23:13 عصر
بچه ها من یه برنامه حسابداری دارم ! یه قسمتی از برنامم یه کامبوباکس هست که توش نوشته:
شیفت صبح ، ظهر، عصر، شب
میخاستم برنامه محدود کنم مثلا از ساعت 7 صبح تا 2 ظهر فقط شیفت صبح فعال باشه!از ساعت 2 تا 5 شیفت ظهر ، ساعت 5 تا 9 شیفت عصر ، و از ساعت 9 تا 12 .
یعنی تو هر ساعت فقط همون شیفت فعال باشد و کاربر نتونه تغییرش بده!
چجوری میتونم کد بنویسم که اینجوری شه.
بچه ها خیلی لازم دارم لطفا راهنمایی کنید.
تشکر

mrali.jalali
یک شنبه 21 شهریور 1395, 23:34 عصر
نیازی به کمبو هم نیست میتونی با ی تکست باکس کار کنی





if (DateTime.Now.Hour >= 14 && DateTime.Now.Hour<= 17 )
combo.text="asr" ;

pure_love
دوشنبه 22 شهریور 1395, 01:25 صبح
نیازی به کمبو هم نیست میتونی با ی تکست باکس کار کنی





if (DateTime.Now.Hour >= 14 && DateTime.Now.Hour<= 17 )
combo.text="asr" ;







عزیز کد ها درون تکست باکس گذاشتم :

if (DateTime.Now.Hour >= 07 && DateTime.Now.Hour <= 14)
textBox7.Text = "صبح";

if (DateTime.Now.Hour >= 14 && DateTime.Now.Hour <= 17)
textBox7.Text = "ظهر";

if (DateTime.Now.Hour >= 17 && DateTime.Now.Hour <= 21)
textBox7.Text = "عصر";

if (DateTime.Now.Hour >= 21 && DateTime.Now.Hour <= 00)
textBox7.Text = "شب";

درست کار میکنه فقط تو if اخری که شیفت شبه گیر داره نشون نمیده! اون اخرش از ساعت 21 تا 00 گذاشتم نشون نداد!تا 24 هم گذاشتم نشون نداد!
چیکار کنم؟

مهرداد صفا
دوشنبه 22 شهریور 1395, 07:06 صبح
if (DateTime.Now.Hour >= 21 && DateTime.Now.Hour <= 00)

درست کار میکنه فقط تو if اخری که شیفت شبه گیر داره نشون نمیده! اون اخرش از ساعت 21 تا 00 گذاشتم نشون نداد!تا 24 هم گذاشتم نشون نداد!

سلام.
طبیعتا کوچکتر از 0 که نداریم دوست من. و یک عدد نمیتونه هم بزرگتر از 21 و هم کوچکتر از 0 باشه!
اگر واقعا شیفت شب قراره از ساعت 9 تا 12 شب باشه فقط قسمت دوم شرط رو بردارید. به این صورت:


if (DateTime.Now.Hour >= 21)