【问题标题】:Sum all specific column value in DataGridView汇总 DataGridView 中的所有特定列值
【发布时间】:2013-03-07 20:13:48
【问题描述】:

我正在使用 wamp,我在其中运行自己的数据库,现在我需要总结所有行中特定列的所有值

列名是“钱”

我尝试了 foreach 循环,但它给了我一个错误 “对象引用未设置为对象的实例。”

foreach (DataGridViewRow row in dataGridView.Rows)
{   
      allMoney += int.Parse(row.Cells["money"].Value.ToString());                  
}

有人知道如何解决这个问题吗? 非常感谢您的帮助

【问题讨论】:

  • 您确定在 DataGridView 中有一个名为“money”的列吗?尝试在循环中设置断点并观察 row.Cells["money"]
  • 感谢您的回复。是的,我确定它的名字是钱,用断点检查,单元格的值是正确的,但它仍然给我“对象引用未设置为对象的实例。”

标签: mysql database datagridview foreach wamp


【解决方案1】:

您已经标记了 MySQL,所以让我们从数据库的角度回答这个问题。

在您的查询中,您需要使用 SUM() 将每一行的值相加。

例如

SELECT SUM(order_value) FROM table
GROUP BY customer_id

【讨论】:

  • 感谢您的回复。我需要总结值,而不是行,在您的示例中,我认为如果我想计算行数会很有用?或者它也适用于价值观?
  • @user2013456 抱歉,这是一个错字,应该是 SUM。我现在已经对其进行了编辑。
  • 哦,现在我明白了,我正在考虑这种解决方法,再次感谢 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多