Выберите объект из заголовка списка, заполненного хэш-таблицей объекта в C # - PullRequest
0 голосов
/ 28 июня 2011

У меня есть приложение на C #. У меня есть хеш-таблица объекта (id - заголовок ...). Я заполняю комбинированный список идентификатором и заголовком. Когда кто-то выбирает элемент, я получаю идентификатор и заголовок, извлекаю идентификатор и получаю объект из хеш-таблицы.

Я использую Список, где мне нужна сортировка.

Есть ли лучший способ сделать это?

Спасибо

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Вы можете создать производный класс из 'KeyedCollection' http://msdn.microsoft.com/en-us/library/ms132438.aspx. Предположим, что он будет содержать элементы класса SomeItem.У этого класса есть свойства Id, Name и некоторые другие.Установите эту KeyedCollection как источник данных ComboBox.Затем установите ValueMemeber = "Id", DisplayMember = "Name";После этого вы можете привести «SelectedItem» к классу «SomeItem» и работать с ним.

0 голосов
/ 28 июня 2011

Вы можете использовать SortedDictionary

...