2017-01-20 9 views
1

リストボックスから値を削除するボタンを作成しようとしていますが、保存した値で削除するメソッドがあります。リストボックスから項目を削除し、それに応じて値を更新します

選択したアイテムの価値をどのように取ってメソッドに入れますか?

private void putBack_btn_Click(object sender, EventArgs e) 
    { 
     string text = shoppingKart_listBox.GetItemText(shoppingKart_listBox.SelectedItem); 

     for (int n = shoppingKart_listBox.Items.Count - 1; n >= 0; --n) 
     { 
      if (shoppingKart_listBox.Items[n].ToString().Contains(text)) 
      { 
       shoppingKart_listBox.Items.RemoveAt(n); 
       shopping.putBack(text) // ?? 
      } 
     } 
    } 

、リストから項目を削除する前に、方法自体

public void putBack(Item itemToPutBack) 
    { 
     amountLeft += itemToPutBack.price; 
     items.Remove(itemToPutBack); 
    } 

答えて

1

ストア参照:

if (shoppingKart_listBox.Items[n].ToString().Contains(text)) 
{ 
    var item = shoppingKart_listBox.Items[n]; 
    shoppingKart_listBox.Items.RemoveAt(n); 
    shopping.putBack(item); 
} 
関連する問題