2011-08-16 25 views
0

我有兩個列表框和ListBox1中選定的索引改變事件刪除所選項目具有代碼:如何從多個列表框

 listBox2.SelectedIndex = listBox1.SelectedIndex 

所以當我點擊一個列表框的項目,具有相同索引的項目是在另一個列表框中自動選擇,現在我想用一個按鈕刪除這兩個項目。當我寫了下面的代碼:

 listBox1.Items.Remove(listBox1.SelectedItem); 
     listBox2.Items.Remove(listBox2.SelectedItem); 

它僅刪除爲ListBox的SelectedItem,爲什麼不被刪除列表框2將selectedItem? 我需要緊急幫助/響應。我會非常感謝所有你。 在此先感謝,

回答

3

試圖刪除它們在其他訂單:

listBox2.Items.Remove(listBox2.SelectedItem); 
    listBox1.Items.Remove(listBox1.SelectedItem); 

當你在第一個列表框刪除selectedItem屬性,是的SelectionChanged射擊,並設置的SelectedItem listbox2成空。

+0

+1,或者,或者解除索引更改的事件,然後刪除事件,然後再次掛接該事件。 –

0

另一種解決方案是將每個列表框的選定索引保留在兩個單獨的變量中,然後通過預先存儲的索引刪除每個項目。

相關問題