2014-02-14 68 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