我目前正在创建一个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
中,然后将其存储到购物篮列表中。希望这将允许我删除或修改用户需要的任何项目。
如果有人知道如何做到这一点,将不胜感激。
答案 0 :(得分:0)
你可以在你的ShopingCartItem类中添加新字段来设置和保存列表中的索引(地点),所以你可以在访问MyShopingList [index]中的项目时使用它来删除它。