现用datagrid动态绑定一数据库,出现货币型字段都自动补齐了4位小数的情况。比如(表里保存的单价是12.3,但显示出来是12.3000)因为是动态绑定的,所以无法在前台写绑定脚本,该如何让它正确显示呢?急等

解决方案 »

  1.   

    偶的办法笨,循环DGRDGRID,用自定义的函数,转换小数
      

  2.   

    select的时候转换成指定格式。
      

  3.   

    例子
    select convert(numberic(18,2),field) field1 from table1
      

  4.   

    在列中format格式一下!
    <Columns>
                    <asp:BoundField  DataFormatString="\d+.\d{4}"/>
                    <asp:BoundField />
                    <asp:BoundField />
                    <asp:BoundField />
                </Columns>
      

  5.   

    从数据库查出来的时候就处理一下,或者在sql中处理
      

  6.   

    设置绑定列的 DataFormatString 属性 ,