在 C# 中将小数转换为货币 visual studio 2010

Convert decimal to currency in C# visual studio 2010

大家好,我的网站上有一个标签,显示页面上的商品价格。 T 恤页面当前显示的 T 恤价格为 55,我希望它显示为 £55。我希望标签以英镑货币格式显示价格。我当前的代码如下。有人可以指出我正确的方向吗?感谢您的宝贵时间...

<asp:Label ID="Label2" runat="server" Text='<%# Convert.ToDecimal(Eval("Price")).ToString("#,##0.00") %>'>

更改您的格式字符串以使用 c,这会将您的字符串格式化为货币值。

<asp:Label ID="Label2" runat="server" 
    Text='<%# Convert.ToDecimal(Eval("Price")).ToString("c") %>'>

有关详细信息,请参阅 MSDN

您只需将其格式化为特定文化的货币。下面的例子应该有效:

<asp:Label ID="Label2" runat="server" Text='<%# Convert.ToDecimal(Eval("Price")).ToString("C", CultureInfo.GetCultureInfo("en-GB")) %>'>