public class NullableDateTimePicker : System.Windows.Forms.DateTimePicker { // Default Constructor public NullableDateTimePicker() : base() { base.Format = DateTimePickerFormat.Custom; NullValue = " "; Format = DateTimePickerFormat.Custom; CustomFormat = "dd MMM yyyy"; this.DataBindings.CollectionChanged += new CollectionChangeEventHandler(DataBindings_CollectionChanged); }}
//NullableDateTimePicker is the class from which DateTimePickerEditingControl class inherits.//IDataGridViewEditingControl is the interface which DateTimePickerEditingControl class implements.class DateTimePickerEditingControl : NullableDateTimePicker, IDataGridViewEditingControl { //Constructor public DateTimePickerEditingControl() { this.Format = DateTimePickerFormat.Custom; this.CustomFormat = "dd MMM yyyy"; }}