A colleague ran into an issue awhile back trying to edit data in a DataGrid. He had a ComboBox, and wanted to be able to edit the text to a value not bound to it. The answer is really simple, but not well documented. The first step is to create a class that derives from DataGridViewComboBoxCell. This...