2016-05-23 13 views
1

私はプログラミングC#の初心者です。 私は、書籍を追加、更新、削除できるプロジェクト(Winforms、C#)に取り組んでいます。 これらの書籍は、作成者によってソートされたツリーで表示されます。 私はリストからの本を含むコンボボックスを持っています。私は本を​​選択し、削除ボタンをクリックしてそれを削除したい。 しかし、私はどのようにコンボボックスから選択されたアイテムを取得し、それをリストから削除するのか分かりません。 は、私のような何かを試してみました:Comboboxの選択項目はリストと更新ツリーから削除する必要があります

private void OnClickDeleteBook_DelDialog(object sender, EventArgs e) 
    { 
     BookList.RemoveAt(comboxDelBook.SelectedIndex);    
    } 

をしかし、それは動作しません。 選択したブックをリストから削除し、その後ツリーを更新するにはどうすればよいですか?

+0

'SelectedIndex'は、' ComboBox'のスコープ内で選択された項目のインデックスを返します。 'SelectedItem'を試してみてください。ツリーとコンボボックスをどのように埋めるのかによって異なります – Pikoh

答えて

1

Winforms ComboboxelementはアップデートやListchangedなどを受け取っていますか?リストは変更されているので、彼女はコンボボックスを更新しなければならないことを知っておく必要があります。

リストをコンボボックス要素にバインドしましたか?

Changedotificationイベントがlistupdateで発生するか、ObservableCollectionを使用できますか?

関連する問題