【发布时间】:2017-02-03 23:42:50
【问题描述】:
我正在使用 System.Windows.Forms.DataGrid 而不是 DataGridView。我知道它已经过时了,但我使用的是a custom control that inherits from DataGrid,而且它太复杂了,无法在没有几天工作的情况下移植到 DataGridView。
我需要遍历行,但它没有 Rows 集合,所以尝试像
DataGrid grid = filterableGrid.EmbeddedDataGrid;
foreach (var row in grid.Rows)
{
// do stuff
}
失败并出现此错误:
“DataGrid”不包含“Rows”的定义,也没有扩展方法...
那么我该如何迭代呢?
【问题讨论】:
-
你想对这些行做什么?
-
计算一列的总和。
-
要显示
DataTable的Column的值的总和,您可以使用DataTable的Compute方法。您可能会发现这篇文章很有用:Show total Sum of values of a Column of a DataTable -
@RezaAghaei 再次感谢。
-
不客气。另请阅读编辑:)