By default all value typed fields which are NULL have a default value, date fields have datetime.minvalue as value. You should be able to set that as the nulldate in the control, or does hte control just react on DBNull.Value? (which I would find really odd, as every datetime typed field will have a value in .NET )