Articles in this section
Category / Section

How to validate date selection in WinForms DateTimePicker (DateTimePickerAdv)?

1 min read

Validate the current date

Below illustrated two event handlers will prevent a date earlier than Today from being selected and make this visually obvious in the dropdown Calendar.


private void Form1_Load(object sender, System.EventArgs e)
   this.dateTimePickerAdv1.MinValue = DateTime.Today;



private void dateTimePickerAdv1_Calendar_DateCellQueryInfo(object sender, Syncfusion.Windows.Forms.Tools.DateCellQueryInfoEventArgs e)
   if (((DateTime)e.DateValue) < DateTime.Today)
      e.Style.Enabled = false;
      e.Style.Font.Strikeout = true;
      e.Style.TextColor = Color.Gray;



Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    Me.dateTimePickerAdv1.MinValue = DateTime.Today
End Sub



Private Sub dateTimePickerAdv1_Calendar_DateCellQueryInfo(ByVal sender As Object, ByVal e As Syncfusion.Windows.Forms.Tools.DateCellQueryInfoEventArgs)
     If CType(e.DateValue, DateTime) < DateTime.Today Then
        e.Style.Enabled = False
        e.Style.Font.Strikeout = True
        e.Style.TextColor = Color.Gray
     End If
End Sub


Did you find this information helpful?
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment