Как убрать повторения в 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();
Но лучше такие проблемы решать раньше, на этапе запроса в базу данных.
