PDA

View Full Version : چک کردن بیشتر بودن مقدار MaskedTextBox



yanni2
چهارشنبه 30 مرداد 1392, 22:07 عصر
با سلام
دوستان من دوتا Maskedtextbox در فرم خود با نام های Maskedtextbox1و Maskedtextbox2
که Maskedtextbox1 مقدار تاریخ شروع کار را میگیرد و Maskedtextbox2 مقدار تاریخ پایان را میگیرد

من میخوام وقتی مقدار Maskedtextbox1 از Maskedtextbox2 بیشتر شد پیغام خطا بده
میشه راهنمایی کنید کدش را چطور بنویسم؟

ma.rad
چهارشنبه 30 مرداد 1392, 22:19 عصر
باسلام
زمانی که تاریخ دوم از کاربر گرفتی دوتا تاریخ شمسی رو تبدیل به تاریخ میلادی کن و سپس مقایسه شون کن.

yanni2
چهارشنبه 30 مرداد 1392, 22:24 عصر
دوست عزیز میشه بگی چجوری من بلد نیستم این کارو

ma.rad
چهارشنبه 30 مرداد 1392, 22:35 عصر
باید کمی مطالعه داشته باشید ولی اینو می گم اول یه تابع برای تبدیل تاریخ شمسی به میلادی می نویسی:


public static DateTime ToMiladi(this string shamsiDate)
{
static PersianCalendar persianCalendar = new PersianCalendar();
int year = int.Parse(shamsiDate.Substring(0, 4));
int month = int.Parse(shamsiDate.Substring(5, 2));
int day = int.Parse(shamsiDate.Substring(8, 2));

return persianCalendar.ToDateTime(year, month, day, 0, 0, 0, 0);
}


بعد دو تا تاریخ رو که گرفتی چک می کنی

if(Date2<=Date1)
دستور یا پیام مورد نظر

yanni2
چهارشنبه 30 مرداد 1392, 22:38 عصر
روش راحت تری دیگه وجود نداره؟