Salut,
Voici mon problème :
J'ai une table : Besoin(idBE, libelleBE, auteurBE, montantTTCBE)
J'ai utilisé un gridview pour afficher cette table, avec comme SqlDataSource : select * from budget.
Jusqu'ici tout va bien.
Cependant, je souhaiterai afficher au niveau du footer de montantTTCBE une valeur d'une fonction que j'ai créé (totalBeNonBudget()).
J'avais modifier mon BoundField en TemplateField comme ceci :
Cependant, j'ai un problème avec ma fonction GetBeNonBudget() car montantttcbe peut être null, donc ça me créé une erreur : "Le format de la chaîne d'entrée est incorrect."
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <asp:TemplateField HeaderText="Montant TTC"> <ItemTemplate> <%#GetBeNonBudget(Decimal.Parse(Eval("montantttcbe").ToString())).ToString("N2")%> </ItemTemplate> <FooterTemplate> <%#totalBeNonBudget().ToString("N2")%> </FooterTemplate> <FooterStyle Font-Bold="True" HorizontalAlign="Center" /> </asp:TemplateField>
Je souhaiterai donc garder le BoundField (pour ne pas avoir à utiliser cette fonction et ne pas avoir d'erreur) mais afficher dans le footer ma fonction totalBeNonBudget().
Ou alors si vous savez comment corriger ma fonction GetBeNonBudget() pour que ça ne me fasse pas d'erreur.
Merci.
Partager