0

dictionaryキーを aからa にバインドしようとしていlistboxます。listboxまた、とから項目を削除できるボタンも作成したいと考えていますdictionary

編集:

を にバインドするために次のコードを使用しましdictionarylistbox

listbox.DataSource = new BindingSource(dictionary, nothing)
listbox.DisplayMember = "Value"
listbox.ValueMember = "Key"

ただし、次のコードを使用して、選択したアイテムをリストボックスから削除しようとすると:

listbox.Items.Remove(listbox.SelectedItem)

「DataSource プロパティが設定されている場合、アイテム コレクションを変更できません」というエラーが表示されます。どうすればこれを回避できますか?

4

2 に答える 2

0

データソースをバインドしているので、リスト ボックスの代わりに辞書から項目を削除しませんか?

Dict.Remove(listbox.SelectedValue)

それらは一緒にバインドされているため、リストボックスからも削除する必要があります

于 2016-12-09T16:25:59.657 に答える