列页脚中的Radgridview SumFunction多次显示相同的数量

时间:2016-12-09 19:52:47

标签: wpf telerik radgridview

首次显示RadGridView时,列页脚中的总和看起来很好。例如:$ 111.22

如果添加的金额为100美元,则总和会正确调整,但会显示:

$ 211.22

211.22

如果为$ 50添加了另一行,则显示总和:

$ 261.22

261.22

261.22

同样,如果删除了一行。总和重复了。

我该如何纠正?感谢

XAML:

                    <telerik:GridViewDataColumn DataMemberBinding="{Binding detailExtendedPrice, UpdateSourceTrigger=PropertyChanged, StringFormat='{}{0:C2}'}" UniqueName="ExtPrice" IsReadOnly="True" Header="Ext. Price" MaxWidth="100" >
                    <telerik:GridViewDataColumn.AggregateFunctions>
                        <telerik:SumFunction ResultFormatString="{}{0:C2}" />
                    </telerik:GridViewDataColumn.AggregateFunctions>
                </telerik:GridViewDataColumn>

1 个答案:

答案 0 :(得分:0)

我发现了问题。我从telerik的网站上复制了一些编码用于这个聚合函数,但发现我不需要它。这是我复制的代码:

            Dim f As New SumFunction()
            DirectCast(dgChosenItems.Columns("ExtPrice"), GridViewDataColumn).AggregateFunctions.Add(f)

在我评论之后,总和按预期显示。