private void validateTimeInput() { DateTime result; string tempDateTime = ""; tempDateTime = DateTime.Now.Year.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Day.ToString() + " " + CalTime.Text; try { result = Convert.ToDateTime(tempDateTime); } catch (Exception ex) { CalTime.Undo(); validateTimeInput(); } }