我有这样的代码;
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();
背景:
这仍将保持当前区域性的货币格式,只是删除货币符号.
您可以将这种特殊的文化保存在某个地方,因此不必每次都在设置格式值时就创建它.
更新:
>现在它甚至可以编译…