我有一个listBox,可视化地表示Dictionary中的项目。 Dictionary包含一个名为Contact的自定义类。
我想使用listBox中的字符串(与Dicitonary引用相同)来引用Dictionary中包含的Contact。如果可能的话,我无法正常工作。
答案 0 :(得分:1)
列表框可以数据绑定到Dictionary的keys属性。然后,您可以获取列表框的选定值,并将其用作字典的键以获取关联的Contact对象。
答案 1 :(得分:0)
只要listBox的文本是字典中项目的键,事情应该相当简单。 (我可能在这里搞砸了房产名称)
var contact = dict[listBox.SelectedItem];
答案 2 :(得分:0)
其中一种可能性是,您可以使用正确的DataSource
将词典绑定到DisplayMember
,然后只需获取整个Contact
个对象。