占坑中 先抛个参考链接
http://stackoverflow.com/questions/678690/how-can-i-create-a-group-footer-in-a-wpf-listview-gridview
以下例子是在listview后面增加合计一栏,但是又是已分组为基础的。下面我慢慢抛代码。也是自己在网上自己找的例子。下面是我具体实现的功能。如下:
前台页面定义CollectionViewSource,其中OrderNum是值以下分组合计是以订单号为分组条件。
结果如下:
加入listview.groupstyle之后就是具体实现两个接口,实现计算货品金额总和。实现计算订货数量总和。
Convert( value,Type targetType, users = value IEnumerable<> (users ==
</span><span style="color: #0000ff;">decimal</span> sum = <span style="color: #800080;">0</span><span style="color: #000000;">;
</span><span style="color: #0000ff;">foreach</span> (<span style="color: #0000ff;">var</span> u <span style="color: #0000ff;">in</span><span style="color: #000000;"> users)
{
sum </span>= sum +<span style="color: #000000;"> ((OrderGoodsInfo)u).JE;
}
</span><span style="color: #0000ff;">return</span> sum.ToString(<span style="color: #800000;">"</span><span style="color: #800000;">c</span><span style="color: #800000;">"</span><span style="color: #000000;">);
}
</span><span style="color: #0000ff;">public</span> <span style="color: #0000ff;">object</span> ConvertBack(<span style="color: #0000ff;">object</span> value,CultureInfo culture)
{
</span><span style="color: #0000ff;">throw</span> <span style="color: #0000ff;">new</span><span style="color: #000000;"> System.NotImplementedException();
}
}</span></pre>
。
好了,我们可以更改CollectionViewSource中分组条件,例如是以基本单位为分组条件。那么修改CollectionViewSource,如下:
结果如下:
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。