Asp.net ASP GridView格式字段作为货币
我尝试了这两种不同的技术,试图将价值显示为货币,但它们都不起作用 它们显示如下Asp.net ASP GridView格式字段作为货币,asp.net,gridview,string-formatting,Asp.net,Gridview,String Formatting,我尝试了这两种不同的技术,试图将价值显示为货币,但它们都不起作用 它们显示如下1234.12而不是此.1234.12 知道我哪里出错了吗 <asp:BoundField DataField="Price2" HeaderText="Price2" DataFormatString="{0:c}" SortExpression="WebShop" /> <asp:BoundField DataField="Price1" HeaderText="Price1" DataFor
1234.12
而不是此.1234.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" />
这将取决于服务器上的区域性设置
例如,如果服务器上的区域性设置为“en US”,则您将看到一个美元符号。
显示英镑时,应使用
英镑(GBP)
如果要为所有文件设置此选项,请在web.config中使用此选项
<globalization uiCulture="en-GB" culture="en-GB"/>
我找到了答案: 因为我的gridview是用SQL查询从数据库填充数据的 我不得不把这个专栏当作钱,它成功了 例如
谢谢你的回复,但他们目前没有显示任何货币符号
UICulture="en-GB" Culture="en-GB"
SELECT
cast([price1] as money) as 'price1',
cast([price2] as money) as 'price2'
from table