PDA

View Full Version : مشکل با کنترل DatePicker



masoud_z_65
یک شنبه 06 شهریور 1390, 19:51 عصر
سلام به همه اساتید

من توی برنامم 2تا DatePicker دارم که یکیش تاریخ شروع و یکیش تاریخ پایان هستش
حالا یه جا دیگه میخوام مقایسه کنم که تاریخ شروع من از تاریخ پایانم کمتر نباشه
این کدها رو نوشتم برا مقایسه اما هیچکدوم جواب نداد ممنون میشم یکی ایرادمو بگه:

int sd,ed = 0;
sd = (Convert.ToInt32(dxtStartDate.Text));
ed = (Convert.ToInt32(dxtEndDate.Text));
if (sd < ed)
Page.AddErrorMessage(this, "ValidDate");



int sd,ed = 0;
sd = (Convert.ToInt32(dxtStartDate.Text.ToString()));
ed = (Convert.ToInt32(dxtEndDate.Text.ToString()));
if (sd < ed)
Page.AddErrorMessage(this, "ValidDate"); int sd,ed = 0;
sd = (Convert.ToInt32(dxtStartDate.Text.ToString()));
ed = (Convert.ToInt32(dxtEndDate.Text.ToString()));
if (sd < ed)
Page.AddErrorMessage(this, "ValidDate");

masoud_z_65
دوشنبه 07 شهریور 1390, 16:56 عصر
کسی نیست کمک کنه؟!

morteza271
دوشنبه 07 شهریور 1390, 21:05 عصر
به نظر من باید یه تابع بنویسید که دو تاریخ رو به صورت رشته ای (از این جهت میگم رشته ای چون اگه بخواین تاریخ شمسی بهش پسا بدین در بعضی از روزهای خاص خطا میده و لی اگه رشته ای استفاده کنید هیچوقت خطا نمیده) دریافت کنه و تعیین کنه کدام بزرگتره...
به این صورت که سال و ماه و روز دو تاریخ رو بدست بیارین و بر اساس اونها چک کنید ببینید کدوم بزرگتره و مثلا اگه برابر بودن 0،اگه اولی بزرگتر بود 1 و اگر دومی بزرگتر بود 2 رو برگردونه.
موفق باشید.

masoud_z_65
دوشنبه 07 شهریور 1390, 22:28 عصر
خب منم که همین کار رو کردم اما جواب نمیده!!
2تا متغیر تعریف کردم و رشته هارو بعد از تبدیل به عدد توشون ریختمو مقایسه کردم اما جواب نمیده!!