我试图添加listbox1的所有值但是收到错误消息。
private void button1_Click(object sender, EventArgs e)
{
decimal sum = 0;
textBox1.Text = Convert.ToString(sum);
Listbox1opgeteld(sum); //*this is the error
}
public decimal Listbox1opgeteld(int random, decimal sum)
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
Convert.ToInt32(listBox1.Items);
sum += Convert.ToDecimal(listBox1.Items[i].ToString());
}
return sum;
}
我尝试了其他问题主题,但无法找到答案,非常感谢您的帮助!
答案 0 :(得分:2)
您没有使用random
内部方法,因此可以从参数中删除它并使用临时局部变量来操作sum
值
public decimal Listbox1opgeteld(decimal sum)
{
decimal temp = sum;
for (int i = 0; i < listBox1.Items.Count; i++)
{
Convert.ToInt32(listBox1.Items);
temp += Convert.ToDecimal(listBox1.Items[i].ToString());
}
return temp;
}
答案 1 :(得分:0)
您的消息需要2个参数:random和sum。你只用一个参数调用它。这正是错误消息所说的。
答案 2 :(得分:0)
你不想要随机参数,因为你没有使用它
private void button1_Click(object sender, EventArgs e)
{
decimal sum = 0;
textBox1.Text = Convert.ToString(sum);
Listbox1opgeteld(sum);
}
public decimal Listbox1opgeteld(decimal sum)
{
for (int i = 0; i < listBox1.Items.Count; i++)
{
Convert.ToInt32(listBox1.Items);
sum += Convert.ToDecimal(listBox1.Items[i].ToString());
}
return sum;
}