Элемент управления со списком имеет свой раскрывающийся стиль. Таким образом, вы можете ввести значения в нем. В то время как столбец со списком DataGridView имеет свойство, установленное как DropDownList. Это причина, по которой вы не можете набрать его. Если вы хотите ввести его, вы можете сделать это, используя следующий код:
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) {
if (e.Control.GetType() == typeof(DataGridViewComboBoxEditingControl)) {
DataGridViewComboBoxEditingControl edit = e.Control as DataGridViewComboBoxEditingControl;
edit.DropDownStyle = ComboBoxStyle.DropDown;
}
}
Кроме того, вам нужно обработать событие проверки DataGridViewComboBoxEditingControl, чтобы решить, что делать, когда пользователь вводит значение в выпадающий список.