Обычно вы не работаете с отдельными типами ячеек в DataGridView
.Вместо этого вы хотите добавить столбец типа DataGridViewComboBoxColumn
.
Таким образом, вместо предоставленного кода вам нужно что-то вроде:
var column = new DataGridViewComboBoxColumn();
DataTable data = new DataTable();
data.Columns.Add(new DataColumn("Value", typeof(string)));
data.Columns.Add(new DataColumn("Description", typeof(string)));
data.Rows.Add("5", "6");
data.Rows.Add("51", "26");
data.Rows.Add("531", "63");
column.DataSource = data;
column.ValueMember = "Value";
column.DisplayMember = "Description";
dataGridView1.Columns.Add(column);
Для справки документация по DataGridViewCombobBoxCell находится на MSDN здесь .Вы также можете найти информацию о DataGridView в целом там.Другой очень хороший справочник - DataGridViewFAQ .