Kev*_*vin 3 c# asp.net gridview
你怎么用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");
Run Code Online (Sandbox Code Playgroud)
row是对数据库中表的引用(我循环遍历返回的每个对象并遍历行)
我把它放在我绑定到gridview的地方.所以基本上我在它绑定之前我将这些属性更改为逗号,但它不会这样做
我试过的线条会改变这一点
1092.00
Run Code Online (Sandbox Code Playgroud)
对此
1092
Run Code Online (Sandbox Code Playgroud)
但我正在努力实现这一目标
1,092
Run Code Online (Sandbox Code Playgroud)
*编辑*
这是在模板字段内(因为我需要它是一个带有onclick函数的链接
<asp:TemplateField ItemStyle-HorizontalAlign="Center" HeaderText="Applied Amount Variance">
<ItemTemplate>
<asp:LinkButton ID="LbPath" runat="server"
Text='<%# Eval("Applied_Amount_Varience_Sum") %>'
CommandName="BindExpand"
OnCommand="BindExpand"
CommandArgument='<%#Bind("Applied_Amount_Varience_Sum") %>'>
</asp:LinkButton>
</ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)
如果您正在寻找货币使用
DataFormatString="{0:c}"
Run Code Online (Sandbox Code Playgroud)
否则使用
DataFormatString="{0:N2}"
Run Code Online (Sandbox Code Playgroud)
尝试
Text='<%# Eval("Applied_Amount_Varience_Sum","{0:c}") %>'
Run Code Online (Sandbox Code Playgroud)
要么
Text='<%# Eval("Applied_Amount_Varience_Sum","{0:N2}") %>'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10943 次 |
| 最近记录: |