如何在WPF中的datagrid行中添加sum值

时间:2013-04-29 12:07:01

标签: wpf

我的数据网格中有14行。最后一列包含数值。最后一列的总和应该放在最后一行的最后一列中。我怎样才能做到这一点?请告诉解决方案。这是我的数据网格,我计算最后一列的总和。

My datagrid 这是我的数据表最后一列计算编码:

da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");

我想在wpf datagrid

的最后一行最后一列设置此值

提前致谢

1 个答案:

答案 0 :(得分:0)

有一种简单的方法可以做到这一点,在数据表中添加一个新行,将所有值设置为默认值(对于int列为0,对于字符串列为string.empty),但“TotalDailyExpenses”除外。在此列中,您必须将实际计算的前一行总和。然后按照您现在遵循的相同方法进行操作。这会有所帮助。

或者,如果你想要一个黑客,这可能是解决方案。

如果您已将网格绑定到数据表,那么它将是这样的

this.datagrid.Items[this.datagrid.Items.Count-1][ColumnName] = desiredValue;

this.datagrid.Items[this.datagrid.Items.Count-1][TotalDailyExpenses] = desiredValue;