数千个asp.net用逗号分隔数字

你如何在asp.net gridview上用千分之一的逗号分隔数字(后面有c#)

我一直在后端尝试以下行(单独)(没有任何作用,它们只是截断小数位)

row["Applied_Amount_Varience_Sum"] = string.Format("{0:#,###0}", Convert.ToDecimal(row["Applied_Amount_Varience_Sum"])); row["Applied_Amount_Varience_Sum"] = Convert.ToDecimal(row["Applied_Amount_Varience_Sum"]).ToString("#,##0.00"); row["Applied_Amount_Varience_Sum"] = String.Format("{0:n}", Convert.ToDecimal(row["Applied_Amount_Varience_Sum"])); row["Applied_Amount_Varience_Sum"] = Convert.ToDecimal(row["Applied_Amount_Varience_Sum"]).ToString("N0"); 

row是对数据库中表的引用(我循环遍历返回的每个对象并遍历行)

我把它放在我绑定到gridview的地方。 所以基本上我在它绑定之前我将这些属性更改为逗号,但它不会这样做

我试过的线条会改变这一点

 1092.00 

对此

 1092 

但我正在努力实现这一目标

 1,092 

*编辑*

这是在模板字段内(因为我需要它是一个带有onclick函数的链接

   <asp:LinkButton ID="LbPath" runat="server" Text='' CommandName="BindExpand" OnCommand="BindExpand" CommandArgument=''>    

如果您正在寻找货币使用

 DataFormatString="{0:c}" 

否则使用

 DataFormatString="{0:N2}" 

尝试

  Text='<%# Eval("Applied_Amount_Varience_Sum","{0:c}") %>' 

要么

  Text='<%# Eval("Applied_Amount_Varience_Sum","{0:N2}") %>' 
 private string commaSeparateNumber(string value) { return String.Format("{0:#,##0}", int.Parse(value)); } 

适合我。

在第一行“{0:#,### 0}”中,放一个#