我的数据网格中有14行。最后一列包含数字值。最后一列值的总和应该放在最后一行的最后一列中。我怎样才能做到这一点?请告诉解决方案。这是我的数据网格,我计算了最后一列的总和。如何在WPF中的datagrid行中添加总和值
这是我的数据表最后一栏计算编码:
da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");
我想最后一排,最后一列在WPF数据网格设置这个值
在此先感谢
我的数据网格中有14行。最后一列包含数字值。最后一列值的总和应该放在最后一行的最后一列中。我怎样才能做到这一点?请告诉解决方案。这是我的数据网格,我计算了最后一列的总和。如何在WPF中的datagrid行中添加总和值
这是我的数据表最后一栏计算编码:
da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");
我想最后一排,最后一列在WPF数据网格设置这个值
在此先感谢
有一个简单的方法来做到这一点,添加一个新的行到你的数据表,将所有值设置为默认值(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;
据我所知,没有办法添加一个真正的'尾行'到DataGrid中。有没有像创建一个没有标题的'DataGrid',并将宽度绑定到你当前的'Datagrid'并绑定相应的列值等的窍门。 – 2013-04-30 12:02:07