从C#中填充对象哈希表的组合框标题中选择对象

时间:2011-06-28 07:45:42

标签: c# combobox hashtable

我有一个C#表单应用程序。我有一个对象的哈希表(id - title ...)。 我用组合ID和标题填充组合框。当有人选择一个项目时,我会获得id和title,提取id并从哈希表中获取对象。

我使用List,我需要进行一些排序。

有更好的方法吗?

由于

2 个答案:

答案 0 :(得分:0)

您可以使用SortedDictionary

答案 1 :(得分:0)

您可以从'KeyedCollection'http://msdn.microsoft.com/en-us/library/ms132438.aspx创建派生类。 我们假设它将包含'SomeItem'类的项目。该类具有属性Id,Name和其他一些属性。将此KeyedCollection设置为ComboBox数据源。然后设置ValueMemeber =“Id”,DisplayMember =“Name”;之后,您可以将“SelectedItem”强制转换为“SomeItem”类并使用它。