Даже если вы найдете способ установить TextField и ValueField, я серьезно сомневаюсь, что у вас будет отображаться другой текст, пока элемент управления отображает раскрывающийся список (число и текст), а также когда он свернут и отображается только как раскрывающийся список. (только номер).
то, что вы спрашиваете, имеет смысл, конечно, но вы не запустите его без усилий, просто установив несколько свойств.
Чтобы обработать это в формах Windows, вы должны перехватить событие: EditingControlShowing и там, для ComboBox, указать пользовательские значения для элемента управления, вот отправная точка:
void dataGridView1_EditingControlShowing(object sender,
DataGridViewEditingControlShowingEventArgs e)
{
if (e.Control is ComboBox)
{
ComboBox cmb = e.Control as ComboBox;
// here you can work on the ComboBox...
}
}
для более подробной информации проверьте здесь: DataGridView.EditingControlShowing Event