加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

WPF 增加合计一栏

发布时间:2020-12-15 21:11:13 所属栏目:asp.Net 来源:网络整理
导读:占坑中? 先抛个参考链接 http://stackoverflow.com/questions/678690/how-can-i-create-a-group-footer-in-a-wpf-listview-gridview 以下例子是在listview后面增加合计一栏,但是又是已分组为基础的。下面我慢慢抛代码。也是自己在网上自己找的例子。下面是

占坑中? 先抛个参考链接

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;"&gt;decimal</span> sum = <span style="color: #800080;"&gt;0</span><span style="color: #000000;"&gt;; </span><span style="color: #0000ff;"&gt;foreach</span> (<span style="color: #0000ff;"&gt;var</span> u <span style="color: #0000ff;"&gt;in</span><span style="color: #000000;"&gt; users) { sum </span>= sum +<span style="color: #000000;"&gt; ((OrderGoodsInfo)u).JE; } </span><span style="color: #0000ff;"&gt;return</span> sum.ToString(<span style="color: #800000;"&gt;"</span><span style="color: #800000;"&gt;c</span><span style="color: #800000;"&gt;"</span><span style="color: #000000;"&gt;); } </span><span style="color: #0000ff;"&gt;public</span> <span style="color: #0000ff;"&gt;object</span> ConvertBack(<span style="color: #0000ff;"&gt;object</span> value,CultureInfo culture) { </span><span style="color: #0000ff;"&gt;throw</span> <span style="color: #0000ff;"&gt;new</span><span style="color: #000000;"&gt; System.NotImplementedException(); } }</span></pre>

好了,我们可以更改CollectionViewSource中分组条件,例如是以基本单位为分组条件。那么修改CollectionViewSource,如下:

> />

结果如下:

?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读