When I tab through the controls in my form, and while tabbing through datetime picker Current Date is populated as value. I do not want to the control to enter any date without user selection. Also, I have a pair of datetime picker like start date and end date and each is of the control's Opened & Leave Events are utilized as below but without these also, the same issue occurs.
private void dtProdStartDate_Leave(object sender, EventArgs e) { if (dtProdEndDate.Text == String.Empty && dtProdStartDate.Value != DateTime.Parse("1/1/0001")) { DateTime dtStart = dtProdStartDate.Value; dtStart = dtStart.AddMonths(1); DateTime dtEnd = dtStart.AddDays(-dtStart.Day); dtProdEndDate.Value = dtEnd; } else { if (DateTime.Compare(dtProdStartDate.Value, dtProdEndDate.Value) > 0) { DateTime dtStart = dtProdStartDate.Value; dtStart = dtStart.AddMonths(1); DateTime dtEnd = dtStart.AddDays(-dtStart.Day); dtProdEndDate.Value = dtEnd; } } } private void dtProdStartDate_Opened(object sender, EventArgs e) { if (this.dtProdStartDate.Value == DateTime.MinValue) { ((RadDateTimePickerCalendar)this.dtProdStartDate.DateTimePickerElement.GetCurrentBehavior()).Calendar.FocusedDate = DateTime.Now; } }