所以我正在制作一家咖啡店,我现在有3件商品,价格为https://gyazo.com/8944d8097223667d44095b1c5db8ceeb,我列出了一个列出方框的列表框。现在我想创建一个标签或者说“总费用:__”和价格加在一起的东西。
因为我对C#很陌生,所以我坚持这一点。我该如何添加它们?
要填充列表框,我使用:
if (TeaPrice.Checked)
{
listBox1.Items.Add("Tea £2.50");
}
else
{
listBox1.Items.Remove("Tea £2.50");
}
}
我的目标是WinForms。
答案 0 :(得分:0)
我强烈建议您在问题中提供更多详细信息,根据您向我们展示的解决方案是创建具有某些属性的对象。
public class Tea
{
public string Name { get; set; }
public decimal Price { get; set; }
}
您可能已经知道如何创建项目列表:
List<Tea> items = new List<Tea>();
要获得总价,您可以使用foreach
来遍历列表:
public decimal TotalPrice()
{
decimal sum = 0;
foreach(var item in items)
{
sum += item.Price;
}
return sum;
}
然后设置标签文本属性,如下所示:
yourLabel.Text = string.Format("Total price: {0}", TotalPrice());