gridview中的格式十进制值

我的Gridview中有一个绑定字段,它从数据库表中获取其值。

我有数据但不知道如何在gridview中格式化它。

例如,我从下面得到总数据,如“123456”,但我想显示为“123,456”

 

我怎样才能做到这一点? 我是否需要将绑定字段转换为模板字段? 但那之后我该怎么做

请帮忙。

我使用了DataFormatString =“{0:n0}”,它解决了上述问题。

我该怎么做:

    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl='' Text=''>   

超链接有需要格式化的数字……

使用DataFormat属性:

  

编辑:对于问题的第二部分,使用Eval方法的第二个参数来格式化您的数据:

 <%# Eval("NumFailedFiles", "{0:n3}") %> 

然后你的模板将是这样的:

       

有两种方法可以做到这一点

选项1

  

选项2

  

选项3
在代码隐藏页面中创建一个返回格式化数字的方法。

  protected string GetFormatedNumber(object number) { if ( number != null ) { return number.ToString("N"); } return "0"; } 

并在您的aspx页面中调用该方法,如下所示:

  

我想你需要看看这篇关于如何在DataGridView中格式化数据的 MSDN文章

如果要在gridview上格式化数据,请使用“{0:n3}”