Я создал настроенный элемент управления сеткой. Где вы можете указать каждый тип столбца, будет отображаться соответствующий элемент редактирования - для столбца со списком будет отображаться поле со списком, для числового столбца будет отображаться числовой редактор.
При добавлении пользователем новой строки пользователь также получит эти редакторы. Использование этого класса следующим образом
customDataGrid1.ColumnDataTypeMapping.Add("EmployeeName", CustomDataGrid.CustomDataGridColumnType.TEXT);
customDataGrid1.ColumnDataTypeMapping.Add("ManagerID", CustomDataGrid.CustomDataGridColumnType.COMBOBOX);
customDataGrid1.ColumnDataTypeMapping.Add("JoinDate", CustomDataGrid.CustomDataGridColumnType.DATE);
customDataGrid1.ColumnDataTypeMapping.Add("DateOfBirth", CustomDataGrid.CustomDataGridColumnType.DATETIME);
customDataGrid1.ColumnDataTypeMapping.Add("Salary", CustomDataGrid.CustomDataGridColumnType.NUMERIC);