【问题标题】:Display $ in gridview Price Column在gridview价格栏中显示$
【发布时间】:2013-01-04 20:23:09
【问题描述】:
<asp:BoundField DataField="ProductPrice" HeaderText="Price" />

如何在每一行的上列中的每条记录前显示一个dolor符号?

【问题讨论】:

    标签: asp.net gridview


    【解决方案1】:

    您可以使用DataFormatString 将数据值格式化为货币

    <asp:BoundField DataField="ProductPrice" HeaderText="Price" DataFormatString="{0:C}" />
    

    如果将文化设置为使用美元货币的国家/地区,则可以正常工作。

    【讨论】:

    • 它有效,谢谢我还找到了如何将其更改为其他货币:美元:“{0:C}”欧元:“€ {0:N}”日元:“¥ #,##0.00;(¥#,##0.00);零" 英镑: "£#,##0.00;(£#,##0.00);零"
    • 请记住,对整个应用程序进行区域性处理可能很方便。您可以查看此链接msdn.microsoft.com/en-us/library/bz9tc508(v=vs.100).aspx
    【解决方案2】:

    使用 TemplateField 代替 BoundField,你可以随意格式化它

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多