2014-02-05 21 views
0

我已經嘗試了這兩種不同的技術來嘗試並獲得值顯示爲貨幣,但他們都不是工作ASP GridView的字段格式作爲貨幣

他們展示這樣1234.12代替本£1,234.12

任何想法我要去哪裏錯了?

<asp:BoundField DataField="Price2" HeaderText="Price2" DataFormatString="{0:c}" 
SortExpression="WebShop" /> 

<asp:BoundField DataField="Price1" HeaderText="Price1" DataFormatString="{0:##,0.00}" 
SortExpression="Price1" HtmlEncode="False" 
HtmlEncodeFormatString="False" /> 

回答

0

我想出答案來進行設置:

因爲我的gridview是從數據庫填充數據,即與SQL查詢

我有t把這個專欄當作金錢投入使用!

E.g.

SELECT 
cast([price1] as money) as 'price1', 
cast([price2] as money) as 'price2' 
from table 
0

這取決於服務器上的文化設置。
例如,如果服務器上的文化設置是「en-US」,那麼您會看到一個美元符號。
對於顯示英鎊,您應該使用Pounds (GBP)

如果你想對所有文件使用在web.config中你

<globalization uiCulture="en-GB" culture="en-GB"/> 

否則特定文件使用

UICulture="en-GB" Culture="en-GB" 
+0

感謝您的回覆,但他們目前沒有顯示任何貨幣符號 – neeko