-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ûtArtですprixItem * quantité

4

2 に答える 2

0

コードの意味は、言語の壁 (フランス語?) によって少しわかりにくくなっています。しかし、これは商品をショッピング カートに追加するためのハンドラーであり、新しい商品を含めた合計金額を計算したいと考えています。サーバー側でショッピング カートのアイテムのリストを保持し、ポストバックごとに価格を再計算する必要があると思います。データベースやセッションオブジェクト、またはその他のさまざまな場所にある可能性があります。次に、アイテムをループして合計を計算します。

于 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 に答える