如:0不显示出来
带%

在线等待中,谢谢

解决方案 »

  1.   

    用模板列吧,如果是用数据绑定的话,再在<%#%>中直接将前面的两列一除就完了
    当然最好在数据绑定过程中操作.
      

  2.   

    <asp:TemplateColumn HeaderText="Caculate"> <ItemTemplate>
    <asp:Label Runat=server text='<%# Caculate() %>'/> </ItemTemplate>
    </asp:TemplateColumn>Caculate() 是你在代码分离中写的计算函数。根据你的数据源计算,或者在数据绑定时根据datagrid计算。
    返回字符串。
      

  3.   

    如:0不显示出来
    带%
    等写个replace过滤掉
      

  4.   

    在ItemDataBound事件中处理就可以了
      

  5.   

    String.ToString("E")科学计数法
    String.ToString("F3")小数点后三位
    String.ToString("X")十六进制 
    String.ToString("p") 65.30%
    String.ToString("p1") 65.3%
      

  6.   

    0不显示出来   ###,###.##
    带%           调用decimal.ToString("p")这样的方法(默认两位小数,不要小数的话用p0代替p)参考sdk文档中的数字格式化