将ListBox中的项添加到另一个List中

时间:2016-08-29 18:00:05

标签: c# listview

我目前正在创建一个Windows表单,您可以在其中键入项目名称(txtName),数量(numberPicker)和价格(priceSetter)。点击添加后,这将添加到您的购物篮。

这样可行但是当我点击其中一个将其删除时,最后一项始终是被删除的项目,因为它的数据是最后一次存储的。

我已经创建了一个名为ShoppingCartItem的类和一个名为MyShoppingCart的类,如下所示。

public class ShoppingCartItem
{
    public string Name { get; set; }
    public decimal Quantity { get; set; }
    public decimal Price { get; set; }
    public decimal Total { get; set; }
}

public class MyShoppingCart
{
    public List<ShoppingCartItem> MyShoppingList = new List<ShoppingCartItem>();
}

我的想法是,每次在购物篮中添加内容时,都会将其添加到列表ShoppingCartItem中,然后将其存储到购物篮列表中。希望这将允许我删除或修改用户需要的任何项目。

如果有人知道如何做到这一点,将不胜感激。

1 个答案:

答案 0 :(得分:0)

你可以在你的ShopingCartItem类中添加新字段来设置和保存列表中的索引(地点),所以你可以在访问MyShopingList [index]中的项目时使用它来删除它。