我有一個列表框可視地表示詞典中的項目。該詞典包含一個名爲Contact的自定義類。如何使用列表框選擇詞典中的項目
我想使用列表框中的字符串(與Dicitonary引用相同)來引用Dictionary中包含的Contact。如果甚至有可能,我無法正常工作。
我有一個列表框可視地表示詞典中的項目。該詞典包含一個名爲Contact的自定義類。如何使用列表框選擇詞典中的項目
我想使用列表框中的字符串(與Dicitonary引用相同)來引用Dictionary中包含的Contact。如果甚至有可能,我無法正常工作。
只要listBox的文本是字典中項目的關鍵字,事情應該是相當直接的。 (我可能已經在此刪除了屬性名稱)
var contact = dict[listBox.SelectedItem];
該列表框可以被數據綁定到Dictionary的keys屬性。然後,您可以獲取列表框的選定值,並將其用作字典的關鍵字以獲取關聯的聯繫人對象。
其中一種可能性是,您可以使用正確的DisplayMember
將字典綁定到DataSource
,然後只需獲取整個Contact
對象。
...或者只是'dict [listBox.SelectedItem]' – kolosy 2011-03-22 21:35:53
你把我放在正確的軌道上,但我不得不廣告一個ToString()來使它工作。 聯繫人[lbxContacts.SelectedItem.ToString()] – 2011-03-22 21:59:20