如何使用列表框选择词典中的项目

时间:2011-03-22 21:31:49

标签: c# .net

我有一个listBox,可视化地表示Dictionary中的项目。 Dictionary包含一个名为Contact的自定义类。

我想使用listBox中的字符串(与Dicitonary引用相同)来引用Dictionary中包含的Contact。如果可能的话,我无法正常工作。

3 个答案:

答案 0 :(得分:1)

列表框可以数据绑定到Dictionary的keys属性。然后,您可以获取列表框的选定值,并将其用作字典的键以获取关联的Contact对象。

答案 1 :(得分:0)

只要listBox的文本是字典中项目的键,事情应该相当简单。 (我可能在这里搞砸了房产名称)

var contact = dict[listBox.SelectedItem];

答案 2 :(得分:0)

其中一种可能性是,您可以使用正确的DataSource将词典绑定到DisplayMember,然后只需获取整个Contact个对象。