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.

C#

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

 

C#

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;
   }
}

 

VB

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

 

VB

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?
Yes
No
Help us improve this page
Please provide feedback or comments
Comments (0)
Please sign in to leave a comment
Access denied
Access denied