Я думаю, что одной из ваших проблем является то, что вы добавляете значения в коллекцию Items:
column.Items.AddRange(new object[] { 1, 2, 3, 4, 5, 6, 7 });
и затем вы снова устанавливаете свойство DataSource
column.DataSource = houseNums;
вам нужно сделать одно или другое, а не оба.
foreach (string e in houseNums) column.Items.Add(e);
или
column.DataSource = myTable.Select(x => house_num).ToList();
Вот статья и горячий пример для заполнения DataGridViewComboBoxColumn из List<T>
.
Еще одна вещь. Я заметил, что вы выбираете в списке из таблицы. Я предполагаю, что это таблица базы данных. Вы можете привязать определенное поле из этой таблицы к свойству DataSource .