如何将ListBox选中的项目作为KeyValuePair <string,string =“”>在C#中?</string,>

时间:2011-06-19 19:07:52

标签: c# listbox selecteditem bindinglist key-value

ListBox对象与BindingList<KeyValuePair<string, string>>

绑定

在SelectionChanged事件中,我需要将所选项目设为KeyValuePair<string, string>

以下代码给出错误,因为KeyValuePair不能用作引用类型。

KeyValuePair<string, string> selectedProperty = listProperties.SelectedItem as KeyValuePair<string, string>;

对此有什么好的解决方法?

1 个答案:

答案 0 :(得分:8)

尝试使用直接转换代替as

var selectedProperty = (KeyValuePair<string, string>)listProperties.SelectedItem;