其他分享
首页 > 其他分享> > 相同的代码,不同的视图

相同的代码,不同的视图

作者:互联网

我有这样的代码;

GridView1.FooterRow.Cells[11].Text = String.Format("{0:c}", sumKV)

在我的计算机中,这段代码给出了这样的结果;

但是,当我将此代码上传到虚拟机时,它看起来像这样;

TL表示土耳其里拉.但是我不想显示货币.我只想要数字.

我也不想更改数字的格式. (如257.579,02)

如何仅删除此代码中的TL?

解决方法:

我会用这个:

var cultureWithoutCurrencySymbol = 
    (CultureInfo)CultureInfo.CurrentCulture.Clone();
cultureWithoutCurrencySymbol.NumberFormat.CurrencySymbol = "";
GridView1.FooterRow.Cells[11].Text = 
            String.Format(cultureWithoutCurrencySymbol, "{0:c}", sumKV).Trim();

背景:
这仍将保持当前区域性的货币格式,只是删除货币符号.
您可以将这种特殊的文化保存在某个地方,因此不必每次都在设置格式值时就创建它.

更新:

>现在它甚至可以编译…

标签:currency,string-formatting,money-format,asp-net,c
来源: https://codeday.me/bug/20191102/1993827.html