2011-06-19 1 views
2

ListBoxオブジェクトが、私はKeyValuePairが参照型として使用することはできませんので、エラーを与えるKeyValuePair<string, string>ListBoxで選択したアイテムをC#でKeyValuePair <string、string>として取得する方法は?

次のコードのような項目を選択し取得する必要がありますSelectionChangedイベントでBindingList<KeyValuePair<string, string>>

にバインドされます。

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

これにはどのような回避策がありますか?

答えて

8

代わりasの直接的なキャストを使用してみてください:

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

が魅力のように働きました。どうも。受け入れられた答えとしてマークします。 –

関連する問題