J'utilise une expression DataBinder.Eval dans une Datagrid ASP.NET, mais je pense que cette question s'applique à la mise en forme de chaînes dans .NET en général. Le client a demandé que si la valeur d'une chaîne est 0, elle ne devrait pas être affichée. J'ai le hack pour accomplir ceci:En utilisant la mise en forme de chaîne .NET, comment formater une chaîne pour qu'elle soit vide (chaîne vide) pour zéro (0)?
<%# IIf(DataBinder.Eval(Container.DataItem, "MSDWhole").Trim = "0", "",
DataBinder.Eval(Container.DataItem, "MSDWhole", "{0:N0}")) %>
Je voudrais changer l'expression {0:N0}
mise en forme afin que je puisse éliminer la déclaration IIf, mais ne peut pas trouver quelque chose qui fonctionne.
Merci pour le correctif de formatage, Nick. Je vois maintenant comment faire ça. –