c# - 在循环中总结数字
问题描述
我想在列表框中添加大量金额的总数,但我做不到,怎么做。
我试图得到很多金额的总数,但我失败了。
double totalamount = 0;
for (int i = 0; i <= lstProductQuantity.Items.Count - 2; i++)
{
totalamount = double.Parse(textBox2.Text);
}
textBox2.Text = totalamount.ToString();
我认为这是我这样做的错误方式,请帮助我。
实际上,它应该得到所有金额的总金额,但是使用此代码没有发生任何事情。
解决方案
尝试[未经测试]:
double totalamount = 0;
for (int i = 0; i < lstProductQuantity.Items.Count; i++)
{
double itemAmount = 0;
if(double.TryParse(lstProductQuantity.Items[i], out itemAmount))
{
totalamount += itemAmount;
}
}
textBox2.Text = totalamount.ToString();
尽管这可能有效,但您应该使用用于填充列表框的相同数据进行计算。即准备您的数据,然后将其呈现给可视控件。
推荐阅读
- kubernetes - Kubernetes 仪表板:获取 https://10.96.0.1:443/version:拨打 tcp 10.96.0.1:443:i/o 超时
- ruby-on-rails - 如何使列依赖于一个模型中的其他列
- html - 电子邮件模板填充未对齐
- amazon-web-services - 有没有办法在 python 中模拟雅典娜和单元测试?
- tensorflow - 尝试通过 tensorflowjs_converter 将 TF.Estimator 模型转换为 Tensorflow.js 时出错
- python - 创建多索引(3 轴)以取 1 轴的平均值
- google-places-api - 谷歌地方Api中的查询限制错误
- javascript - 如何将数组中的值添加到它之前和之后的值
- c++ - 无法将莫尔斯电码排序为二叉树
- python - Django Paginator 给出错误 __init__() 缺少 2 个必需的位置参数:'number' 和 'paginator'