-1

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

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

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

我想在 wpf datagrid 的最后一行最后一列中设置这个值

提前致谢

4

1 回答 1

0

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

或者,如果您想要破解,这可能是解决方案。

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

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

或者

this.datagrid.Items[this.datagrid.Items.Count-1][TotalDailyExpenses] = desiredValue;
于 2013-04-29T12:16:11.087 回答