PDA

View Full Version : تاریخ ها



mina1363
شنبه 02 شهریور 1387, 10:17 صبح
میخوام دو تا تاریخ با تایپ nchar که کاربر واردشون میکنه رو با هم مقایسه کنم و این دو تاریخ متفاوتند مثلا تاریخ اول برای الآن و دیگری 4 ماه دیگر من میخوام اگر دومی که باید 4 ماه دیگه باشه را کمتر از حتی تاریخ الآن وارد کرد پیغام بده که تاریخ را اشتباه وارد کرده و تاریخ ها با استفاده از maskedtextbox فرمت بندی شده اند چه طوری میشه؟؟؟؟؟

m_amin_t
شنبه 02 شهریور 1387, 13:55 عصر
خوب میتونی تاریخ ها رو با هم مقایسه کنید:


if (DateTime.Now <= DateTime.Parse(maskedTextBox1.Text))
MessageBox.Show("Later");

یه نکته مهم اینه که باید توی این حالت برای maskedtextbox خاصیت mask رو از 0000/00/00 به 00/00/0000 تغییر بدی که توی بخش parse تاریخ مشکلی پیش نیاد.

sarehhh
شنبه 02 شهریور 1387, 15:19 عصر
مقایسه ی این دو تاریخ هیچ فرقی با مقایسه ی دو متغیر مثلا integer نداره و بعد از اینکه تاریخ ها توسط کاربر درج شد می تونی با هم مقایسه شون کنی و اگه اشتباه بود با یه ErrorProvider اعلام کنی.