'Clear the DateTimePicker control in c# winfoms

I want to clear the DateTimePicker control value when i click on clear button but i can't do that with simple double qoutes, So please help me

tbAddress.Text = "";
        dtpBirth.Value = "";
        cBoxGender.SelectedIndex = -1;


Solution 1:[1]

This should do the trick

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

it will clear the input box.

Solution 2:[2]

try is

dateTimePickerDOB.Value = DateTimePicker.MinimumDateTime

in this your date and time going to be minimum date and time in your DateTimePicker and dateTimePickerDOB mean your Design(name)

or

try this for clear the date

dateTimePicker_dob.Text = string.Empty;

in here dateTimePickerDOB mean your Design(name)

Solution 3:[3]

The DateTimePicker.Value is from type DateTime and not a String.

dtpBirth.Value = DateTime.Now;

Solution 4:[4]

You can do this:

private void DateTimePicker1_ValueChanged(object sender, EventArgs e)
{
    if (dateTimePicker1.Value == DateTimePicker.MinimumDateTime)
    {
        dateTimePicker1.Value = DateTime.Now; // This is required in order to show current month/year when user reopens the date popup.
        dateTimePicker1.Format = DateTimePickerFormat.Custom;
        dateTimePicker1.CustomFormat = " ";
    }
    else
    {
        dateTimePicker1.Format = DateTimePickerFormat.Short;
    }
}

private void Clear_Click(object sender, EventArgs e)
{
    dateTimePicker1.Value = DateTimePicker.MinimumDateTime;
}

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 Sá´‡M
Solution 2
Solution 3 Wudge
Solution 4