2014-02-14 105 views
0

我有一個系統,一旦點擊一個按鈕,一個食物項目被添加到Listbox1並且它的價格被添加到Listbox2。我正在嘗試創建一個按鈕,用戶可以刪除食物,並且其價格將被刪除。從兩個列表框中刪除選定的項目

我對此很新,但是我試着用下面的代碼試着完成這個任務。該項目刪除罰款,但列表中的第一個價格被刪除,而不是該項目的價格。有多個項目時,這是一個問題。該方案還崩潰,如果沒有價格

如果有人能夠幫助這將是巨大的,歡呼聲

Dim itemdel As Integer 

    itemdel = ListBox1.SelectedValue 

    ListBox2.Items.RemoveAt(itemdel) 

    ListBox1.Items.Remove(ListBox1.SelectedItem) 
+0

如果你的項目沒有任何代價先添加0作爲價格第二列表上,使他們具有相同的索引。然後按JaredPar的說法 –

回答

2

推測這兩個值相同指數存在的相對ListBox內。既然你可以只計算指數和指數同時刪除

Dim index As Integer = ListBox1.SelectedIndex 
ListBox1.Items.RemoveAt(index) 
ListBox2.Items.RemoveAt(index) 
+0

完美的歡呼聲:D – user3212628