您好我有一个使用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();
}
答案 0 :(得分:4)
我认为这可能就是你要找的东西。
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();
}
答案 1 :(得分:0)
您可以在添加项目时找到总和。
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();