我在这个网格中有一个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;它没有用,有人知道我错过了什么吗?
答案 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