'Nullable dateTimePicker

I would like the user to set the DateTimePicker to Null when I hide it. I have written a code but it only shows the year portion '00' and shows tomorrow's date. Like "01-Jan-00". I want the whole date-month-year Null.

This is the code I have used:

dateTimePicker1.Format = DateTimePickerFormat.Custom;
dateTimePicker1.CustomFormat = " ";


Solution 1:[1]

there are many answers that could sove your problem

How can I make a DateTimePicker display an empty string?

or

Set Null value in DateTimePicker in C#

Solution 2:[2]

Refer here msdn

   public void CreateMyDateTimePicker()
{
   // Create a new DateTimePicker control and initialize it.
   DateTimePicker dateTimePicker1 = new DateTimePicker();

   // Set the MinDate and MaxDate.
   dateTimePicker1.MinDate = new DateTime(1985, 6, 20);
   dateTimePicker1.MaxDate = DateTime.Today;

   // Set the CustomFormat string.
   dateTimePicker1.CustomFormat = "MMMM dd, yyyy - dddd";
   dateTimePicker1.Format = DateTimePickerFormat.Custom;

   // Show the CheckBox and display the control as an up-down control.
   dateTimePicker1.ShowCheckBox = true;
   dateTimePicker1.ShowUpDown = true;
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Community
Solution 2 Nagaraj S