我有一个C#表单应用程序。我有一个对象的哈希表(id - title ...)。 我用组合ID和标题填充组合框。当有人选择一个项目时,我会获得id和title,提取id并从哈希表中获取对象。
我使用List,我需要进行一些排序。
有更好的方法吗?
由于
答案 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”类并使用它。