0

さまざまなボタンで使用する二重変数「合計」を作成しようとしていますが、これを行う方法がわかりません。以下は、さまざまなボタンのそれぞれで行うことです。

private void btnItem2_Click(object sender, EventArgs e)
{
    lblItemPrice.Text = string.Format("£{0:0.00}", btnItem2.Tag);

    lstTill.Items.Add(btnItem2.Text + "\t" + (string.Format(btnItem2.Tag.ToString())));

    this.lstTill.TopIndex = this.lstTill.Items.Count - 1;

    total = total+ Convert.ToDouble(btnItem2.Tag);
    lblTotalPrice.Text = "£ " + Convert.ToString(lblItemPrice);
}

さまざまなボタンで使用できるように、変数「total」をどこで作成すればよいですか?

4

2 に答える 2

1

イベント レベルではなく、クラス レベルで合計変数を作成します。

double total = 0; 

private void btnItem2_Click(object sender, EventArgs e)
    {


        lblItemPrice.Text = string.Format("£{0:0.00}", btnItem2.Tag);

        lstTill.Items.Add(btnItem2.Text + "\t" + (string.Format(btnItem2.Tag.ToString())));

        this.lstTill.TopIndex = this.lstTill.Items.Count - 1;

        total = total+ Convert.ToDouble(btnItem2.Tag);
        lblTotalPrice.Text = "£ " + Convert.ToString(lblItemPrice);
    }
于 2013-01-11T17:41:58.817 に答える
1

フィールドである必要totalがあります。つまり、クラス内で宣言されていますが、メソッドの外側です。

そう:

double total = 0.0;
于 2013-01-11T17:42:14.207 に答える