Set DateTimePicker.CustomFormat = " " Make sure there is a space. This will display as empty space.
I used DataRowView drv = DBBindingSource(DB) . together with a control instruction to set the value to zero when necessary.
if(drv.Row["DOB"] == DBNull.Value) { DateTimePicker.CustomFormat = " "; } else { DateTimePicker.CustomFormat = "dd MMMM yyyy"; }
source share