在按钮使用for循环显示项目后,如何在c#中对列表框项目进行求和

本文关键字:项目 列表 求和 按钮 for 循环 显示 | 更新日期: 2023-09-27 18:15:20

嗨,我有一个按钮,显示使用for循环的结果,我想找到所有数字的总和,并将它们写入textBox2。我不知道该怎么做。我使用的是Visual Studio 2012, . net 4.5 Framework。谢谢你的帮助。谢谢。

private void button2_Click(object sender, EventArgs e)
    {
         for (int i = 1; i <= 1000; i++)
            if (i % 21 == 0 || i % 5 == 0)
                {
                    listBox2.Items.Add(i);
                }
         int sum = ??????? ;
         textBox2.Text = sum.ToString();
    }

在按钮使用for循环显示项目后,如何在c#中对列表框项目进行求和

我想这可能就是你要找的。

foreach(int i in listBox2.Items) {
    sum += i;
}

但是,如果在单击此按钮之前列表框为空,请尝试:

private void button2_Click(object sender, EventArgs e)
{
     int sum = 0;
     for (int i = 1; i <= 1000; i++)
        if (i % 21 == 0 || i % 5 == 0)
            {
                sum += i;
                listBox2.Items.Add(i);
            }
     textBox2.Text = sum.ToString();
}

您可以简单地将项目相加。

int sum=0;
for (int i = 1; i <= 1000; i++)
            if (i % 21 == 0 || i % 5 == 0)
                {
                    listBox2.Items.Add(i);
                    sum+=i;
                }
         textBox2.Text = sum.ToString();