我有一个列表框,可以添加用户希望购买的项目。每个项目都包含一个价格。当用户将商品添加到购物车时,程序会将价格添加到总付款金额中。当用户从购物车中移除商品时,程序会从购物车中减去商品的价格。我有15美元和10美元的靴子。添加列表项时,引导的名称和价格将以字符串格式显示。
例如。 cart.Items.Add(" boot1费用" + $ 10);
但是,我想将数值与购买的每件商品联系起来。因此,它将价格添加到总付款中,最终生成收据。
答案 0 :(得分:1)
为购物车项目创建模型。
class CartItem
{
public int price { get; set; }
public string displayString{ get; set; }
}
将商品添加到购物车
cart.Items.Add(new CartItem(){ displayString="boot1 costs" + priceVar,price=priceVar});
//specify display member and value member of cart
cart.DisplayMember = "displayString";
cart.ValueMember = "price";
您可以通过
访问它foreach(CartItem ci in cart.Items)
{
int itemPrice= ci.price;
string itemText=ci.displayString;
}