【问题标题】:C# how to sum the data from datagridviewC#如何对datagridview中的数据求和
【发布时间】:2019-02-18 23:40:14
【问题描述】:

如何对来自 datagridview 的数据进行求和,不仅针对一个值,而且针对一个具有相同数字的特定列中的每个数据(1000 个数字),并在其他 datagridview 列中显示结果(谢谢帮助!) 例如我使用excel表格读取数据

【问题讨论】:

标签: c# datagridview


【解决方案1】:

首先使用您为其分配 0 的变量。对于 DataGridView 的每一行,获取所需列的值并将其相加。然后使用该值填充所需的单元格。

【讨论】:

  • 谢谢帮助 我理解你的字面意思但是如何在没有错误的情况下实现它 double n=1,435;然后foreach? {dgv.Nameof.Rows[4]} 中的值我需要使用索引吗? or name.. do or if .. 语法如何?
  • @Alex 不要使用“Nameof”。相反,请使用dgv.Rows[index].Cells[4].Value。这样,您将获得单元格中的值。如果您不想使用索引,也可以始终在行上使用 ForEach。所以基本上For Each row in dgv.Rows 然后里面的另一个 foreach 就像For Each c in row.Cells[4].Value
  • 我的索引有另一个问题我只获得第一行的总和,但我需要我的 datagridview 中的每一行!?我的代码:foreach(dataGridView1.Rows 中的 DataGridViewRow 项){ int i =项目.索引; dataGridView1.Rows[i].Cells[3].Value = Double.Parse(dataGridView1.Rows[i].Cells[1].Value.ToString()) - Double.Parse(dataGridView1.Rows[i].Cells[ 2].Value.ToString()); }
  • 去掉 int i = item.Index; 并将所有的 dataGridView1.Rows[i] 替换为 item。在这个 ForEach 循环(以及所有 ForEach 循环)中,您可以访问 EACHIN 您要求循环的内容。在这里,您将遍历每个 Rows DataGridView。 因此,正如您所决定的,这些项目将是一个 DataGridViewRow。由于您可以使用变量 item 直接访问该项目,因此您可以直接对其进行操作。我感觉问题出在索引上,因为它不是 RowIndex。
  • 谢谢,但它没有帮助......同样的问题只出现在第一行:(
猜你喜欢
  • 2011-08-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多