在gridview价格列中显示$

时间:2013-01-04 20:23:10

标签: asp.net gridview

<asp:BoundField DataField="ProductPrice" HeaderText="Price" />

如何在每行的上一栏中的每条记录前显示一个美元符号?

2 个答案:

答案 0 :(得分:4)

您可以使用DataFormatString

将数据值格式化为货币
<asp:BoundField DataField="ProductPrice" HeaderText="Price" DataFormatString="{0:C}" />

如果文化被设置为拥有美元货币的国家,它将正常工作。

答案 1 :(得分:0)

使用TemplateField代替BoundField,您可以将其格式化为您想要的任何内容

<asp:TemplateField HeaderText="Price">
       <ItemTemplate>
             $<%# Eval("ProductPrice")%>
       </ItemTemplate>
</asp:TemplateField>