2013-01-04 53 views
0
<asp:BoundField DataField="ProductPrice" HeaderText="Price" /> 

如何在每行上面的列中的每個記錄之前顯示一個dollor符號?

回答

4

您可以通過使用DataFormatString

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

如果文化是設置好的給誰擁有美元的貨幣的國家,它會正常工作格式化數據值貨幣。

+0

它的工作原理,謝謝,我還發現瞭如何將其更改爲其他貨幣: USD:「{0:C}」 歐元: 「€ {0:N}」 日元: 「¥#,## 0.00;(¥#,## 0.00);零」 GBP:「£#,## 0.00;(£ #,## 0.00);零「 – rikket

+0

請記住,整個應用程序的文化處理可能會很方便。你可以查看這個鏈接http://msdn.microsoft.com/en-us/library/bz9tc508(v=vs.100).aspx –

0

使用模板列,而不是綁定列,您可以像任何格式化你想

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