gpt4 book ai didi

c# - 如何使用 TextBox 对列表框中的所有数字求和?

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:05 25 4
gpt4 key购买 nike

我想对 ListBox 中的所有值进行计数和求和。例如,我的 ListBox 中有以下值:4617 。我的当前值为 18。如果我添加一个带有 TextBox2,我需要得到 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 的默认值。在将值添加到 sum 变量

之前分配 sum = 0
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();
}

关于c# - 如何使用 TextBox 对列表框中的所有数字求和?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55142743/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com