2009-05-17 6 views
1

Applogies pour ce que je n'ai aucun doute est une question Noob.Définition de la propriété pour le format de pourcentage ASP.Net

j'afficher plusieurs valeurs de pourcentage dans une vue Grille en ASP.Net

Je veux être en mesure de régler la NumberFormatInfo.PercentPositivePattern propriété que je pense que je dois apporter une « propriété » Globals être capable d'ajuster?

de sa valeur par défaut 0 à 1

C'est la propriété que je dois régler

http://msdn.microsoft.com/en-us/library/system.globalization.numberformatinfo.percentpositivepattern(VS.71).aspx

Je ne peux pas comprendre comment le faire! :(

Cela permettra d'éliminer l'espace entre le% et le nombre.

Comment puis-je faire pour toute l'application?

Puis-je mettre un code dans le WebConfig ou

?

Merci

Répondre

0

Vous pouvez modifier le format en utilisant la propriété DataFormatString sur le BoundField:

<asp:BoundField DataField="YourPropertyName" DataFormatString="#0.##%" /> 

Vous pouvez définir le format au format personnalisé que vous souhaitez, selon cet article:

http://msdn.microsoft.com/en-us/library/0c899ak8.aspx

0

Je ne suis pas sûr si vous pouvez le configurer dans un fichier web.config, mais ce que vous pouvez faire est d'hériter de la vue de la grille, définissez la propriété dans le constructeur et utiliser cette nouvelle sous-classe.

+0

Désolé ! Comment exactement le ferais-je? –

1

Vous pouvez remplacer System.Globalization.CultureInfo.CurrentCulture par ce que vous voulez au début de chaque requête (par ex. dans Application_BeginRequest dans global.asax).

Bien sûr, cela affectera toutes les valeurs affichées par votre application, pas seulement celles affichées dans un GridView.

Questions connexes