-2
private void btnAjouter_Click(object sender, EventArgs e)
{
    double sommeFinale = 0;
    int prixItem;
    int quantité;
    int.TryParse(lstQuantité.Text, out quantité);
    int.TryParse(txtPrix.Text, out prixItem);
    Article unArticle = new Article(lstNuméro.Text, lstArticle.Text, prixItem, quantité);
    lstAffichageArticle.Items.Add(String.Format("{0, -5}{1, -50}{2, -10}{3, -10}",lstNuméro.Text, lstArticle.Text, lstQuantité.Text, txtPrix.Text));
    lblAffCoût.Text = string.Format("{0:n0}", unArticle.CalculerCoûtArt() + unArticle.CalculerCoûtArt());
}

我希望能够对列表中的每一个进行求和并在标签中unArticle.CalculerCoûtArt()显示结果。sommeFinalelblAffCoût

unArticle.CalculerCoûtArtprixItem * quantité

4

2 回答 2

0

由于语言障碍(法语?),代码的含义对我来说有点模糊。但我相信这是一个将商品添加到购物车的处理程序,并且您想要计算包括新商品在内的总价格。我认为您需要在服务器端保留购物车项目的列表,并重新计算每次回发的价格。它可以在数据库或 Session 对象中,或其他各种地方。然后遍历项目并计算总和。

于 2013-05-06T22:09:09.490 回答
0

假设您已经List<Article>填充了所有“文章”,那么您可以尝试:

var sommeFinale = theList.Sum(article => article.CalculerCoûtArt());
lblAffCoût.Text = sommeFinale.ToString();
于 2013-05-06T22:03:10.043 回答