چک کردن بیشتر بودن مقدار MaskedTextBox
با سلام
دوستان من دوتا Maskedtextbox در فرم خود با نام های Maskedtextbox1و Maskedtextbox2
که Maskedtextbox1 مقدار تاریخ شروع کار را میگیرد و Maskedtextbox2 مقدار تاریخ پایان را میگیرد
من میخوام وقتی مقدار Maskedtextbox1 از Maskedtextbox2 بیشتر شد پیغام خطا بده
میشه راهنمایی کنید کدش را چطور بنویسم؟
نقل قول: چک کردن بیشتر بودن مقدار maskettextbox
باسلام
زمانی که تاریخ دوم از کاربر گرفتی دوتا تاریخ شمسی رو تبدیل به تاریخ میلادی کن و سپس مقایسه شون کن.
نقل قول: چک کردن بیشتر بودن مقدار maskettextbox
دوست عزیز میشه بگی چجوری من بلد نیستم این کارو
نقل قول: چک کردن بیشتر بودن مقدار maskettextbox
باید کمی مطالعه داشته باشید ولی اینو می گم اول یه تابع برای تبدیل تاریخ شمسی به میلادی می نویسی:
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)
دستور یا پیام مورد نظر
نقل قول: چک کردن بیشتر بودن مقدار maskettextbox
روش راحت تری دیگه وجود نداره؟