2010-06-29 3 views
0

Je reçois des valeurs int à partir de la procédure stockée. Mais quand je lie cette source de données avec le gridview je vois les valeurs étant converties en flotteur. J'utilise Text = « <% # Bind (« Quantité »)% »
Je veux que pour être affiché comme int, avec de zéro en exemple: laisser la valeur soit 233, quand je lie que son s'affiche comme 233,00Les valeurs Int sont automatiquement converties en valeurs flottantes lors de la liaison des valeurs de texte dans la vue en grille

Répondre

1

essayez ceci:

Text='<%# Bind("Quantity", "{0:0}") %>' 

This link a une liste assez complète et l'explication des codes de mise en forme de chaîne. Ils peuvent être parfois loufoque, dire avec la méthode double.ToString (de formatCode):

var a = 12344.00; 
Console.WriteLine(a.ToString("0")); 

sorties le même que dans cette syntaxe de liaison

Eval(12344.00, "{0:0}") 
Questions connexes