将列从一个 datagridview 和结果添加到另一个 datagridview

Posted

技术标签:

【中文标题】将列从一个 datagridview 和结果添加到另一个 datagridview【英文标题】:Adding columns from one datagridview and results into another datagridview 【发布时间】:2018-08-29 14:50:13 【问题描述】:

主要任务是使用来自一个 datagridview 的值并将总和显示在同一表单上的另一个 datagridview 上。 同一个表单上会有两个datagridviews

datagridview1

 apples | oranges 
      2 | 3
     10 | 20
      1 | 1

datagridview2

 total apples | total oranges
           13 | 24

这可能吗? 如果没有,我正在考虑可能在原始数据网格视图中创建一个新行?

【问题讨论】:

循环遍历行并将值相加,然后在第二个 DGV 中添加一行并将总和放在那里。你知道怎么做吗?试一试,如果您无法弄清楚具体的事情,我们很乐意为您提供帮助。 感谢您的编辑,我不知道如何在帖子中制作表格。 @AhmedAbdelhameed 感谢您的建议。是的,这看起来很简单,谢谢! @AhmedAbdelhameed 我原本打算这样做.. 至少是第一部分。但我不完全确定如何“在第二个 DGV 中添加一行来计算总和”.. 将研究 添加新行的一种方法是:DataGridView2.Rows.Add(value1, value2) 【参考方案1】:

这里的代码可以找到 datagridview1 的列索引“1”的总数:

                Dim total As Double 'double or integer depends on your situation
                For i As Integer = 0 To DataGridView1.RowCount - 1
                    total += DataGridView1.Rows(i).Cells(1).Value
                Next

现在您需要将总计添加到另一个 datagridview:

                DataGridView2.Rows.Add("Oranges",total)

【讨论】:

以上是关于将列从一个 datagridview 和结果添加到另一个 datagridview的主要内容,如果未能解决你的问题,请参考以下文章

将列从 DGV 添加到 SQL 服务器的问题

将列从一个表添加到另一个表的正确 MySQL 方法

MySQL:将列从数据库 1.TableS 添加到数据库 2.TableS

使用 PowerShell 将列从一个 csv 文件复制到另一个

如何将列从一个 CSV 文件复制到另一个 CSV 文件?

在 sqlite3 中:将列从一个表复制到另一个表