من نگرفتم که برای این الگو 00/00/0000 بازه سال و ماه و روز کدومه ؟ این بازه ها چجوری حساب میشن؟
از کدی که بالا نوشتید کاملا مشخصه
روز اگر 6 ماه اول بودیم 31 و اگر 6 ماه دوم بودیم 30
ماه 12
سال 365
برای کنترل تاریخ ورودی میتونید به روش زیر عمل کنید
string str = "1388/32/01";
PersianCalendar p = new PersianCalendar();
int m, y, d;
m = int.Parse(str.Substring(5, 2));
y = int.Parse(str.Substring(0, 4));
d = int.Parse(str.Substring(8, 2));
try
{
p.ToDateTime(y, m, d, 0, 0, 0, 0);
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}