我的数据网格中有 14 行。最后一列包含数值。最后一列值的总和应放在最后一行的最后一列中。我怎样才能做到这一点?请告诉解决方法。这是我的数据网格,我计算最后一列的总和。
这是我的数据表最后一列计算编码:
da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");
我想在 wpf datagrid 的最后一行最后一列中设置这个值
提前致谢
我的数据网格中有 14 行。最后一列包含数值。最后一列值的总和应放在最后一行的最后一列中。我怎样才能做到这一点?请告诉解决方法。这是我的数据网格,我计算最后一列的总和。
这是我的数据表最后一列计算编码:
da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");
我想在 wpf datagrid 的最后一行最后一列中设置这个值
提前致谢
有一种简单的方法可以做到这一点,在数据表中添加一个新行,将所有值设置为默认值(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;