• ASP.NET的Gridview控件如何把某列绑定的金额格式化成只保留两位小数?
  • 发布于 2个月前
  • 239 热度
    2 评论

我现在用Gridview控件绑定一张数据库表,里面有一列是金额的字段,但绑定显示的格式是四位小数,那我如何让这一列只保留两位小数?比如某一行的金额是800.0000 如何显示成800.00?


用户评论
  • 无码的世界
  • 这个很简单

    1.你可以在抓取数据的SQL中直接把那一列的数值转换成只有两位数,使用Convert(decimal(18,2),@num) 实现转换,decimal(18,2) 指定要保留的有效数字。

    例如:SELECT  convert(decimal(18,2),[ADPayment]) FROM tableName

    2.如果你不想在数据端做任何的操作,你也可以直接在Gridview绑定的列的地方添加一个DataFormatString="{0:f2}" 属性。

    例如:<asp:BoundField DataField="ADPayment" HeaderText="预借款金额" DataFormatString="{0:f2}" />

  • 2018/6/7 15:26:00 [ 0 ] [ 0 ] 回复