のすべての値を数えて合計したいListBox
。例えば、私は私の中で次の値を持っていますListBox
:4
、6
、1
、7
。私の現在の値は18
です。私が追加した場合2
にTextBox
、私が取得する必要があり20
、私は追加する場合、5
私が取得する必要があり25
、合計で。
以下のコードで試してみると、まったく別の数字が表示されます。
これが私のコードです:
private void AddButton_Click(object sender, EventArgs e)
{
decimal sum;
listBox2.Items.Add(TextBox1.Text);
TextBox1.Text = "";
for (int i = 0; i < listBox2.Items.Count; i++)
{
sum += Convert.ToDecimal(listBox2.Items[i].ToString());
}
Label1.Text = sum.ToString();
}
合計のデフォルト値を初期化できませんでした。変数にsum = 0
値を追加する前に割り当てるsum
private void AddButton_Click(object sender, EventArgs e)
{
decimal sum = 0; //Set sum = 0 by default
listBox2.Items.Add(TextBox1.Text);
TextBox1.Text = "";
for (int i = 0; i < listBox2.Items.Count; i++)
{
//To check value of sum after each iteration, you can print it on console
Console.WriteLine("Sum =" +sum);
sum += Convert.ToDecimal(listBox2.Items[i].ToString());
}
Label1.Text = sum.ToString();
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加