数千个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}”中,放一个#
- 从ASP.NET中的BarCode下面删除文本(C#)
- 使用APIController补充序列化
- 如何使用linq查询ASP.NET MVC 5entity framework填充视图模型
- 将文件从MVC 5下载到Angular 2
- 如何在vs2012中将发布配置文件添加到新的sln?
- 使用表单身份validation获取当前用户ID(而不是名称)?
- 如何在ASP .NET BoundField(DataFormatString)中修复日期格式?
- 如何在grid.net中触发LinkButton的click事件和在asp.net中显示PopUp窗口
- ASP.Net MVC图像上传通过缩减或填充resize