在gridview中显示2位小数的数字

gof*_*net 16 asp.net gridview asp.net-3.5

我的.aspx页面中有一个Gridview.我在这个grid.ow中显示动态数据.我将在gridview中显示2位小数的浮点数或双数字.

Hac*_*ese 38

绑定列应具有DataFormatString列.你可以这样做:

DataFormatString="{0:0.00}" 数字自定义格式字符串

UPDATE 在的情况下AutoGenerateColumns="true"......我必须知道你要绑定什么更多的细节,但这里有一些途径去探索:

  1. 我不确定GridView是否会尊重Data Annotations中的DataFormatAttribute.如果您绑定一个对象,并且GridView尊重该属性,那么这可能是一条路线.
  2. 连接RowDataBound事件并检查每列是否有可能的十进制值,并以这种方式格式化.


Jig*_*g12 13

你可以在GridView中编写BoundField:

<asp:BoundField DataField="amount" DataFormatString="{0:n}" />
Run Code Online (Sandbox Code Playgroud)

你也可以在GridView中编写TemplateField

<asp:TemplateField>
  <ItemTemplate>
    <%#Eval("amount","{0:n}")%>
  </ItemTemplate>
</asp:TemplateField>
Run Code Online (Sandbox Code Playgroud)


小智 10

你可以DataFormatString="{0:n2}"在你的领域做