Как убрать повторения в combobox?

Попалась такая проблема, как-то что в combobox повторяются элементы. Элементы с combobox взяты с таблицы. Выглядит так:

comboBox.ItemsSource = Connection.ds.Tables["Кружок"].DefaultView;
            comboBox.DisplayMemberPath = "Преподаватель"

Сама же проблема выглядит так: введите сюда описание изображения

Я пробовал кое-что, но оно выдает ошибку. Вот строчка:

 comboBox.Items.Cast<string>().ToList().SelectMany(i => i).Distinct();

Вот скриншот ошибки: введите сюда описание изображения

Подскажите как можно решить такую проблему? Может способ, который я написал рабочий просто не так использую?


Ответы (1 шт):

Автор решения: aepot

Во, я накостылил :), например так:

comboBox.ItemsSource = Connection.ds.Tables["Кружок"].Rows
    .Cast<DataRow>()
    .Select(dr => (string)dr["Преподаватель"])
    .Distinct();

Но лучше такие проблемы решать раньше, на этапе запроса в базу данных.

→ Ссылка