DataFormatString不适合赚钱

时间:2016-10-05 13:13:27

标签: c# html format

我在这个网格中有一个gridview,我有一个Valor(Money)列。

<asp:BoundField
    HeaderText="Valor"
    DataField="Skfbt"
    sortExpression = "Skfbt ASC"
    DataFormatString="{0:#,#0.00}"
    ItemStyle-HorizontalAlign="Center"
    HeaderStyle-CssClass="TabelasHeader branca-10NN"
/>

我尝试使用DataFormatString创建一个25789,90到25.789,90的值但使用DataFormatString =&#34; {0:#,#0.00}&#34;它没有用,有人知道我错过了什么吗?

2 个答案:

答案 0 :(得分:0)

尝试DataFormatString = "{0:C2}"

答案 1 :(得分:0)

在一个论坛中,我看到有同样问题的人,并且有效的解决方案是将HtmlEncode="False"添加到TAG并且它有效。

所以,你的代码就是这样:

<asp:BoundField
HeaderText="Valor"
DataField="Skfbt"
sortExpression = "Skfbt ASC"
DataFormatString="{0:c}"
ItemStyle-HorizontalAlign="Center"
HeaderStyle-CssClass="TabelasHeader branca-10NN"
HtmlEncode="False" />

关注来源链接:Link