C# ASP.NET中的Gridview修剪错误

C# ASP.NET中的Gridview修剪错误,c#,asp.net,gridview,string-formatting,trim,C#,Asp.net,Gridview,String Formatting,Trim,这是我的参考问题 当我尝试这个代码时 var cultureWithoutCurrencySymbol = (CultureInfo)CultureInfo.CurrentCulture.Clone(); cultureWithoutCurrencySymbol.NumberFormat.CurrencySymbol = ""; GridView1.FooterRow.Cells[9].Text = String.Format(cu

这是我的参考问题

当我尝试这个代码时

var cultureWithoutCurrencySymbol =
        (CultureInfo)CultureInfo.CurrentCulture.Clone();
            cultureWithoutCurrencySymbol.NumberFormat.CurrencySymbol = "";
            GridView1.FooterRow.Cells[9].Text = String.Format(cultureWithoutCurrencySymbol, "{0:c}", sumMV).Trim();
我犯了这样的错误

我怎样才能解决这个问题?
我的代码有什么问题吗?

既然你想要没有符号的货币,为什么不简单地使用:

sumVM.ToString()

无法查看在何处定义了
sumMV
,以及是否分配了任何value@ron-harlev here@Soner使用{0:N}怎么样?为什么需要Trim()呢?你就不能把它拿开然后try@V4Vendetta{0:N}不起作用。很抱歉请看链接问题。它没有考虑可能的特定于用户的货币设置。我的观点是不要将其格式化为货币,因为您只需要不带货币符号的货币=>这意味着只需要一个数字。因此,只需将其格式化为数字,而不是在以下情况下的有效点:数字确实代表一种货币,并且在其他地方指示该货币。将其格式化为普通数字将丢弃用户特定的货币设置。