Auf Basis der Klasse DataGridViewColumn ist es möglich eigene Spaltentypen zu erzeugen. So z.B. eine Textbox, die beim Editieren einen DateTimePicker anzeigt.
Die msdn enthält dazu eine gute Anleitung inkl. Code bereit.
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.