<asp:BoundColumn DataField="MaxUp" HeaderText="上行"></asp:BoundColumn>
因为MaxUp字段值单位是字节,想转换为kb显示,所以要除以1024,并且不显示小数点后的值,请问如何更改!

解决方案 »

  1.   

    那你就不能使用绑定列了,使用模板列吧,在后台写一个B-->KB的转换函数,然后在前台调用。
      

  2.   

    <asp:TemplateColumn>
        <HeaderTemplate>事由原因</HeaderTemplate>
        <ItemTemplate>
            <%# (DataBinder.Eval(Container.DataItem,"Cause","{0}").Length>10)?(DataBinder.Eval(Container.DataItem,"Cause","{0}").Substring(0,10)+"..."):(DataBinder.Eval(Container.DataItem,"Cause","{0}"))%>'
        </ItemTemplate> </asp:TemplateColumn>上面是一段截取字符的写法,你看一下,就会你的问题了
      

  3.   

    还是有点迷茫,前台执行<%# %>代码就出错!请高人给个实例说明下,谢谢!
      

  4.   

    后台如何转换?转换完成如何把值填入DataGrid呢!一片模糊阿......