Il problema non e' scrivere un evento che cancelli la textbox della cella, ma il fatto che il controllo DateTimePicker con valore dbnull imposta la data corrente.
Con questo componentino dovresti risolvere:
NullableDateTimePicker C#:
Crea un progetto libreria di classi in c# e incolla il codice sopra poi usa questo controllo al posto del DateTimePicker del framework .