我有一个价格列表框现在我需要制作一个标签来显示该列表框中所有价格的总和。现在我需要创建一个变量来保存列表框中输入的每个价格,然后我在标签中显示总数。
答案 0 :(得分:0)
您可以遍历ListBox
中的所有项目并对其进行总结。
试试这个:
private void button1_Click(object sender, EventArgs e)
{
decimal total = 0;
foreach (var v in listBox1.Items)
{
total += Convert.ToDecimal(v);
}
label1.Text = total.ToString();
}
答案 1 :(得分:0)
您可以使用LINQ
var total = listBox1.Items.OfType<object>()
.Select(x => decimal.Parse(x.ToString())).Sum();
var label1.Text = total.ToString();