2016-12-09 1 views
0

Lorsque le RadGridView est affiché pour la première fois, la somme dans le pied de la colonne semble correcte. Par exemple: 111,22 $Radgridview SumFunction dans le pied de colonne affiche le même nombre plusieurs fois

Si une ligne est ajoutée avec un montant de 100 $, la somme ajuste correctement, mais il affiche ceci:

$ 211,22

211,22

Si une autre ligne est ajoutée pour 50 $ , la somme affiche:

$ 261,22

261,22

261,22

De même si une ligne est supprimée. La somme se répète.

Comment corriger cela? Merci

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> 

Répondre

0

Je trouve le problème. J'ai copié du codage sur le site Web de telerik pour cette fonction d'agrégat, mais j'ai découvert que je n'en avais pas besoin. C'est le code que j'ai copié:

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

Après l'avoir commenté, la somme s'affiche comme prévu.