【发布时间】:2016-05-10 12:28:47
【问题描述】:
我是 C# 的新手,所以我不知道我是否能正确解决我的问题,所以请多多包涵。
我有一个名为 dgvShowAllData 的 dataGridView,它的数据源来自我的 sqlServer。有一个名为价格的列。 我想在我的 dataGridView 中的行末尾添加一个新行以显示价格列值的总和。 我尝试了多种解决方案并遇到了几个错误。 我找到了一个解决方案,总和将从 sqlServer 执行。 如下图,
Select Sum(Price) from tblProduct
但我也被困在那里。我不完全知道如何在 dataGridview 中执行两个数据源。 请告诉我一个更好的方法,这样我就可以在 dataGridView 的最后得到总数。
【问题讨论】:
-
Double result = 0; foreach (DataGridViewRow row in this.dgvShowAllData.Rows) { result += (Double)row.Cells["Price"].Value; } -
如何在我的数据表中添加这一行?我的代码上有这些,DataTable dt = new DataTable(); da.填充(dt);请帮忙。并感谢您的回复
-
var newRowIndex = dgvShowAllData.Rows.Add() -
我收到此错误,当控件绑定数据时,无法以编程方式将行添加到 dataGridView 的行集合中。
-
如果您在数据网格中设置了数据源,则无法以编程方式添加行。你必须决定你想做什么。您可以在 sql 查询中添加一行,也可以向数据源添加其他实体,或者完全以编程方式创建数据网格而不设置数据源属性。
标签: c# sql-server winforms datagridview